Google bot выделяет из кода несуществующие ссылки. Как исправить?
Прошу сильно не пинать, я в растерянности :cray:
Сделал блог на Wordpress, поставил плагин, который выводит рейтинг статьи посредством звёзд WP-PostRatings В файле wp-postratings.php есть такой код: if($postratings_custom) { for($i = 1; $i <= $postratings_max; $i++) { $postratings_javascript .= 'var ratings_'.$i.'_mouseover_image=new Image();ratings_'.$i.'_mouseover_image.src=ratingsL10n.plugin_url+"/images/"+ratingsL10n.image+"/rating_'.$i.'_over."+ratingsL10n.image_ext;'; } } else { $postratings_javascript = 'var ratings_mouseover_image=new Image();ratings_mouseover_image.src=ratingsL10n.plugin_url+"/images/"+ratingsL10n.image+"/rating_over."+ratingsL10n.image_ext;'; } Который выводится в теле страницы в нечто подобное <script type='text/javascript'> /* <![CDATA[ */ var ratingsL10n = {"plugin_url":"http:\/\/localhost\/wordpress\/wp-content\/plugins\/wp-postratings","ajax_url":"http:\/\/localhost\/wordpress\/wp-admin\/admin-ajax.php","text_wait":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043d\u0435 \u0433\u043e\u043b\u043e\u0441\u0443\u0439\u0442\u0435 \u0437\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.","image":"stars_flat(png)","image_ext":"gif","max":"5","show_loading":"0","show_fading":"0","custom":"0"}; var ratings_mouseover_image=new Image();ratings_mouseover_image.src=ratingsL10n.plugin_url+"/images/"+ratingsL10n.image+"/rating_over."+ratingsL10n.image_ext;; /* ]]> */ </script> Проблема в том что GoogleBot каким то образом выцепляет из него ссылки на /images/ и /rating_over и пытается по ним перейти. Из-за чего в итоге появляются битые ссылки, которые отображаются в гугл консоли и на сайте через плагин мониторинга ошибок сайта. Как скрыть их не нарушив работу плагина. Я не программист, я просто очень не люблю ошибки, они плохо влияют на всё :( Помогите пожалуйста решить проблему. |
попробуйте так:
if($postratings_custom) { for($i = 1; $i <= $postratings_max; $i++) { $postratings_javascript .= 'var ratings_'.$i.'_mouseover_image=new Image();ratings_'.$i.'_mouseover_image.src=ratingsL10n.plugin_url+"/"+"images"+"/"+ratingsL10n.image+"/"+"rating_'.$i.'_over."+ratingsL10n.image_ext;'; } } else { $postratings_javascript = 'var ratings_mouseover_image=new Image();ratings_mouseover_image.src=ratingsL10n.plugin_url+"/"+"images"+"/"+ratingsL10n.image+"/"+"rating_over."+ratingsL10n.image_ext;'; } должно выводиться как то так : var ratings_mouseover_image=new Image();ratings_mouseover_image.src=ratingsL10n.plugin_url+"/"+"images"+"/"+ratingsL10n.image+"/"+"rating_over."+ratingsL10n.image_ext;; думаю, что так никто никуда пытаться переходить не должен |
moonwwwind
Спасибо что откликнулись. Обязательно опробую :) |
Часовой пояс GMT +3, время: 23:17. |