Прошу оценить domgermany.ru
Оказывается бывает ещё дубликат страницы, где есть завершающий слэш, и где его нет.
http://www.site.ru/ и http://www.site.ru
Нужно ли с этим бороться?
Вот нашел два варианта:
1. Добавляем слеш в конце URL
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?) RewriteRule .* %1/ [R=301,L]
--------------------
2. Добавить завершающий слэш через .htaccess
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
---------------------
В .htaccess у меня уже есть это-
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://site.ru/ [R=301,L]
Какой из вариантов лучше выбрать и добавить в .htaccess?
Подскажите пожалуйста, куда вставить rel="nofollow"
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounter24272779 = new Ya.Metrika({id:24272779,
webvisor:true,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true});
} catch(e) { }
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="//mc.yandex.ru/watch/24272779" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
Вот ещё вопрос.
В сервисе проверки сайта на ошибки, мне предложили исправить это
Страницы с произвольными параметрами обрабатываются некорректно, при запросе подобных адресов http://сайт.ru/?qwerty123456 сервер отдает ответ HTTP/1.1 200 OK. Необходимо настроить ответ сервера HTTP/1.1 404 Not Found для подобных страниц.
Подскажите пожалуйста, как это сделать.
Спасибо, но когда я это поменяю, Яндекс надолго сайт понизит в выдаче?
Профессионалы, подскажите, если я поменяю index на /
Так правильно будет?
RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /\.html\ HTTP/
RewriteRule ^/\.html$ http://сайт.ru/ [R=301,L]
и robots-
User-agent: *
Disallow: /
Host: сайт.ru
Поменяю, но просто не могу понять в чём разница / и index?...
Искал, но ответа не нашёл?
Вот, посмотрите пожалуйста, всё правильно?
robots-
User-agent: Yandex
Disallow: /index.html
.htaccess-
Redirect permanent /index.html http://сайт.ru/
или так правильно?
RewriteRule ^index\.html$ http://сайт.ru/ [R=301,L]
И ещё посмотрел на других сайтах, ни у кого нет ссылок с /index.html, у всех стоит просто / вместо /index.html
Я прописал robots.txt Disallow: /index.html , теперь в Я.Вебмастере главная/index.html нужно удалить из индексации?
Спасибо.
Чтобы не рисковать, буду переделывать старый сайт.