Как исправить случайным образом не показывая общие сообщения? - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть WordPress сайт с плагином blog2social.когда мы пишем пост, этот плагин делится выдержкой из поста, изображением и ссылкой на социальные сети.Размеры изображения 1000х500.Я видел, что для этого требуется соотношение 1.91: 1.поэтому я изменил свой шаблон php и css файлы на 1000x525 .но проблема в том, что изображения случайно передаются правильно даже с разрешением 1000x500 пикселей.но большую часть времени для поста изображения выбирается пиксель 1x1.вместо фактического поста показанное изображение.Также у меня есть шифрование ssl на моем сервере, поэтому я прочитал в некоторых темах, что, возможно, проблема с ssl-соединением.но если из-за этого возникают проблемы, почему некоторые посты делятся правильными изображениями?Также я попробовал ссылку ispector, которая выбирает правильное изображение из og: image

, поэтому размеры изображений для всех сообщений одинаковы.некоторые сообщения делятся и просматриваются правильно, а некоторые показывают серый блок вместо изображения.

Я разрешил список списков рассылки IP v4 в брандмауэре моего сервера.так что не может быть никаких проблем с подключением.метатеги верны.Инспектор ссылок показывает правильный OG: формат изображения.

что мне делать?

попробовал ссылку ispector, попробовал изменить размер изображения.попытался разрешить linkedin cdn ip range.

<meta property="og:image" content="https://---domain---/wp-content/uploads/2019/04/2019-04-05.png">
<meta property="og:image:secure_url" content="https://---domain---/wp-content/uploads/2019/04/2019-04-05.png">
<meta name="twitter:image" content="https://---domain---/wp-content/uploads/2019/04/2019-04-05.png">
<meta property="og:image" content="https://---domain---/wp-content/uploads/2019/04/2019-04-05.png">

Другие социальные сети, такие как Facebook, Twitter, Instagram, telegram, показывают изображения без проблем.только что связанный случайный сбой.

1 Ответ

0 голосов
/ 10 апреля 2019

У меня было все в одном брандмауэре WordPress и плагине безопасности. и включил 5g правил в этом. Я отключил некоторые правила. и картинки с картинками начали работать. Я думаю, что некоторые из этих правил htaccess блокировали сканер linkedin. но не твиттер или фейсбук или инста:

#AIOWPS_SIX_G_BLACKLIST_END
#AIOWPS_FIVE_G_BLACKLIST_START
# 5G BLACKLIST/FIREWALL (2013)
# @ http://perishablepress.com/5g-blacklist-2013/

# 5G:[QUERY STRINGS]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} (\"|%22).*(<|>|%3) [NC,OR]
RewriteCond %{QUERY_STRING} (javascript:).*(\;) [NC,OR]
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3) [NC,OR]
RewriteCond %{QUERY_STRING} (\\|\.\./|`|='$|=%27$) [NC,OR]
RewriteCond %{QUERY_STRING} (\;|'|\"|%22).*(union|select|insert|drop|update|md5|benchmark|or|and|if) [NC,OR]
RewriteCond %{QUERY_STRING} (base64_encode|localhost|mosconfig) [NC,OR]
RewriteCond %{QUERY_STRING} (boot\.ini|echo.*kae|etc/passwd) [NC,OR]
RewriteCond %{QUERY_STRING} (GLOBALS|REQUEST)(=|\[|%) [NC]
RewriteRule .* - [F]
</IfModule>

# 5G:[USER AGENTS]
<IfModule mod_setenvif.c>
# SetEnvIfNoCase User-Agent ^$ keep_out
SetEnvIfNoCase User-Agent (binlar|casper|cmsworldmap|comodo|diavol|dotbot|feedfinder|flicky|ia_archiver|jakarta|kmccrew|nutch|planetwork|purebot|pycurl|skygrid|sucker|turnit|vikspider|zmeu) keep_out
<limit GET POST PUT>
Order Allow,Deny
Allow from all
Deny from env=keep_out
</limit>
</IfModule>

# 5G:[REQUEST STRINGS]
<IfModule mod_alias.c>
RedirectMatch 403 (https?|ftp|php)\://
RedirectMatch 403 /(https?|ima|ucp)/
RedirectMatch 403 /(Permanent|Better)$
RedirectMatch 403 (\=\\\'|\=\\%27|/\\\'/?|\)\.css\()$
RedirectMatch 403 (\,|\)\+|/\,/|\{0\}|\(/\(|\.\.\.|\+\+\+|\||\\\"\\\")
RedirectMatch 403 \.(cgi|asp|aspx|cfg|dll|exe|jsp|mdb|sql|ini|rar)$
RedirectMatch 403 /(contac|fpw|install|pingserver|register)\.php$
RedirectMatch 403 (base64|crossdomain|localhost|wwwroot|e107\_)
RedirectMatch 403 (eval\(|\_vti\_|\(null\)|echo.*kae|config\.xml)
RedirectMatch 403 \.well\-known/host\-meta
RedirectMatch 403 /function\.array\-rand
RedirectMatch 403 \)\;\$\(this\)\.html\(
RedirectMatch 403 proc/self/environ
RedirectMatch 403 msnbot\.htm\)\.\_
RedirectMatch 403 /ref\.outcontrol
RedirectMatch 403 com\_cropimage
RedirectMatch 403 indonesia\.htm
RedirectMatch 403 \{\$itemURL\}
RedirectMatch 403 function\(\)
RedirectMatch 403 labels\.rdf
RedirectMatch 403 /playing.php
RedirectMatch 403 muieblackcat
</IfModule>

# 5G:[REQUEST METHOD]
<ifModule mod_rewrite.c>
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
</IfModule>
#AIOWPS_FIVE_G_BLACKLIST_END

так что на данный момент я думаю, что 403 было вызвано одним из этих правил.

...