| Модератор форума: Yuri_G |
| Сообщество uCoz Вебмастеру Раскрутка сайта Дубли страниц (решение) (Решение, позволяющее избавиться от дублей страниц) |
| Дубли страниц (решение) |
|
Как и у многих появилась проблема с дублями страниц.
В ucoz есть два кода, которые отвечают за адрес страницы, это - $REQUEST_URI$ и $ENTRY_URL$. $REQUEST_URI$ - это фактический адрес страницы, который отображается в браузере, а $ENTRY_URL$ - "оригинальный" адрес, какой и должен быть по умолчанию. Эти кода дают возможность сделать так: проверить, совпадают ли оба значения или отличаются? И если значения отличаются, указать rel="canonical" и выполнить переадресацию на главный, правильный урл. После чего все страницы должны склеиться и дубли пропадут. Вот код (устанавливается между <head></head>): <?if($REQUEST_URI$=$ENTRY_URL$)?> - если совпадают, ничего не делаем! <?else?> - иначе... <link rel="canonical" href="$ENTRY_URL$"> - указываем правильный урл <meta http-equiv="refresh" content="0;URL=$ENTRY_URL$" /> - перенаправляем на правильный урл. <?endif?> Что вы об этом думаете? Можно ли так делать? Поможет ли это? Сообщение отредактировал Solaris(Olga) - Суббота, 27 Апр 2013, 14:00:33
|
|
Solaris(Olga),
Тогда правильно будет: Код <?if($REQUEST_URI$!=substr($ENTRY_URL$,len($HOME_PAGE_LINK$)-1))?><link rel="canonical" href="$ENTRY_URL$" /><?endif?> Только не во всех шаблонах есть $ENTRY_URL$ Сообщение отредактировал Drinko - Суббота, 27 Апр 2013, 18:45:13
|
|
Цитата (Solaris(Olga)) Что вы об этом думаете? типа указывайте оригинал Цитата указываем правильный урл называйте вещи своими именами "link rel" прошу лаптями не кидать, вопрос был "что думаете" promalp-forum.com
Сообщение отредактировал is - Суббота, 27 Апр 2013, 21:58:24
|
|
А для чего refresh вообще, если для страницы и так канонический адрес определен?
Цитата (Solaris(Olga)) $REQUEST_URI$=$ENTRY_URL$ Стоп. А они вообще могут совпасть? Когда это относительный адрес: $REQUEST_URI$, а это полный: $ENTRY_URL$. Я понимаю, адреса-то совпасть могут. Но как в таком случае совпадут значения системных кодов? |
|
Что касается рефреш, отправлен вопрос в техподдержку яндекса, потом напишу сюда их ответ (если ответят, конечно). Ну а пока стоит только указание на канонический адрес. Посмотрим, что из этого выйдет.
И... ребят, ну я не знаю. У меня на странице статей оба эти кода выводят относительный путь. Причем код, который я приводила в первом сообщении работает на ура как есть без всяких правок. Сообщение отредактировал Solaris(Olga) - Воскресенье, 28 Апр 2013, 00:00:57
|
|
Solaris(Olga),
Цитата У меня на странице статей оба эти кода выводят относительный путь. Причем код, который я приводила в первом сообщении работает на ура как есть без всяких правок. и я тоже не очень поняла зачем там рефреш, если есть каноникал. зачем вы швыряетесь пользователями в страницы? им то какое дело до урлов и дублей? |
|
Solaris(Olga),
Цитата (Solaris(Olga)) Что вы об этом думаете? А я юзаю вот так, по моему более “универсальное” решение: Код <?if(strpos($REQUEST_URI$,$ENTRY_URL$)='-1')?><link rel="сanonical" href="http://likbezz.ru$ENTRY_URL$" /><?endif?> Цитата (Solaris(Olga)) <link rel="canonical" href="$ENTRY_URL$"> - указываем правильный урл Насколько я вижу - модуль DIR - выдает относительную ссылку к $ENTRY_URL$ Так что правильнее будет вот так: Код <link rel="canonical" href="$HOME_PAGE_LINK$$ENTRY_URL$"> или Код <link rel="canonical" href="http://ваш_сайт_точка_ру$ENTRY_URL$"> webanet, Цитата (webanet) а можно на это посмотреть? дайте ссылки для примера G&G vs. D-Jastic - In My Mind (Original Mix, 2012) Оригинальная категория: _http://likbezz.ru/dir/video/club/g_g_vs_d_jastic_in_my_mind_original_mix_2012/57-1-0-1066 Дубль: _http://likbezz.ru/dir/video/clips_best/g_g_vs_d_jastic_in_my_mind_original_mix_2012/30-1-0-1066 Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 Сообщение отредактировал fflesh - Воскресенье, 28 Апр 2013, 00:25:10
|
|
Цитата (webanet) дайте ссылки для примера Когда вы зайдете по: http://www.funnybottle.ru/publ....1-1-0-1 вас перекинет на: http://www.funnybottle.ru/publ....2-1-0-1 если зайти по второй ссылке - ничего не произойдет. Код стоит в точности тот, который я привела в первом сообщении. Не знаю, может быть вы и правы и это лишнее. Склоняюсь сейчас к этой версии. Добавлено (28 Апр 2013, 02:53:22) --------------------------------------------- Цитата (fflesh) Насколько я вижу - модуль DIR - выдает относительную ссылку к $ENTRY_URL$ Так что правильнее будет вот так: http://www.funnybottle.ru/www.fun....2-1-0-1 то есть домен два раза указывается в ссылке - страница не найдена. ===== Да, что касается пользователей. Я так подозреваю, что по "левым" линкам никто не заходит. По крайней мере на сайте все урлы те, что нужно прописаны и в сети урлы тоже правильные. Поэтому пользователей перекидывать не должно. Ну, меня же никуда не переадресовывает Не знаю даже, откуда боты берут эти дубли, не представляю.... Сообщение отредактировал Solaris(Olga) - Воскресенье, 28 Апр 2013, 03:22:10
|
|
Solaris(Olga),
Цитата (Solaris(Olga)) Так у меня не получается. Не смотря на то, что выдает вроде бы относительную ссылку. тем не мене, если сделать так, как вы предлагаете, урл получается другим Возможно, потому что у вас адрес с WWW - http://www.funnybottle.ru ) Смотрите сами - я же сказал - у меня. У вас полные, значит все нормально ) Всё написанное выше - моё личное мнение и на абсолютную правоту не претендует.
Есть вопросы лично ко мне - пиши сюда: http://likbezz.ru/forum/8 |
|
Цитата (fflesh) Возможно, потому что у вас адрес с WWW --- Что ж, оставляю все как есть - давайте посмотрим, что будет. Добавлено (06 Май 2013, 19:12:19) --------------------------------------------- Пришел ответ с яндекса по поводу того, что делать с дублями страниц: "Указывать роботу, по какому адресу страницы сайта должны индексироваться и участвовать в поиске, можно следующими способами: - разместить на дублирующих страницах тег <link> с атрибутом rel="canonical", который будет содержать канонический адрес страниц ; - установить 301 перенаправление с дублирующих страниц на требуемые . Использовать мета тег http-equiv="refresh" в данной ситуации мы не рекомендуем, поскольку он будет обработан роботом как временное перенаправление, а при временном перенаправлении в поиске будет участвовать наиболее короткий url, который не обязательно бывает целью редиректа. С уважением, Платон Щукин Служба поддержки Яндекса" Мой эксперимент с перенаправлением провалился, потому что сайт тут же просел в гугл. Убрала редирект - восстановился. И как итог: чтобы справиться с дублями, кое-что нужно закрыть в роботс.текст, затем указать канонические страницы, а все что можно - удалить из панели вебмастеров вручную. Дубли ушли из поиска, все ок. Сообщение отредактировал Solaris(Olga) - Понедельник, 06 Май 2013, 19:13:21
|
|
Здравствуйте уважаемые. Я новичок в сайтостроительстве, однако кто ж не учился-то... Поэтому пожалуйста без заумных терминов и фраз.
Перерыл весь форум, но так и не нашел развернутого и понятного для себя ответа, чтобы избавится от дублей. Мой сайт: kinofullhd.ru На нем имеется 3200 фильмов. Желая угодить пользователям ранее по своей глупости я создал множество категорий в определенных разделах, то есть у меня есть 4 больших раздела, где в каждом из них множество категорий. Собственно сами разделы: фильмы по актерам (http://www.kinofullhd.ru/index/filmy_po_akteram/0-36), фильмы по режиссерам (http://www.kinofullhd.ru/index/filmy_po_rezhisseram/0-38), фильмы по годам (http://www.kinofullhd.ru/index/filmy_po_godam/0-37) и фильмы по странам (http://www.kinofullhd.ru/index/filmy_po_stranam/0-39). Этим самым я создал множество дублей и вот почему: при добавлении фильма я автоматом добавлял и добавляю его в такие категории как: жанр, год, страна, режиссер и актер, если такие имеются. То есть получается много дублей, а как известно поисковики очень не любят дубли. При добавлении нового фильма оказывается минимум 3 дубля. Подскажите пожалуйста как избавится от дублей и не ухудшит ли это избавление от дублей и так не простую ситуацию? Какие варианты есть убрать дубли? Насколько я понимаю, самый лучший вариант это закрыть все разделы от индексации в робот.тхт. Вот только есть 1 проблемка, я не знаю как правильно их закрыть(какой командой). Заранее спасибо за помощь, с меня +1 кто поможет и огромное человеческое спасибо) Добавлено (17 Апр 2014, 10:24:04) --------------------------------------------- Да и еще чуть не забыл вот мой робот.txt Код User-agent: * Disallow: /a/ Disallow: /stat/ Disallow: /index/1 Disallow: /index/2 Disallow: /index/3 Disallow: /index/5 Disallow: /index/7 Disallow: /index/8 Disallow: /index/9 Disallow: /panel/ Disallow: /admin/ Disallow: /secure/ Disallow: /informer/ Disallow: /mchat Disallow: /search Disallow: /shop/order/ Disallow: /?ssid= Disallow: /abnl/ Sitemap: http://kinofullhd.ru/sitemap.xml Sitemap: http://kinofullhd.ru/sitemap-forum.xml Sitemap: http://kinofullhd.ru/sitemap-shop.xml Добавлено (17 Апр 2014, 18:42:52) |
|
FANAT5845,
Цитата Ребят, ну помогите тут есть готовый код //forum.ucoz.ru/forum/21-62981-1160436-16-1394294731 вы говорили, что просмотрели темы форума и решения не нашли. чем не устраивает, то что я нашла вам? делать это все через роботс плохое решение, особенно в случае вхождения в несколько категорий. решить можно каноникалом. примеры в данной теме и по ссылке что я указала. что ещё? |
|
чем помочь? в данной теме есть решение с образцами кода тут есть готовый код //forum.ucoz.ru/forum/21-62981-1160436-16-1394294731 вы говорили, что просмотрели темы форума и решения не нашли. чем не устраивает, то что я нашла вам? делать это все через роботс плохое решение, особенно в случае вхождения в несколько категорий. решить можно каноникалом. примеры в данной теме и по ссылке что я указала. что ещё? Можете пожалуйста глянуть мой сайт: http://www.kinofullhd.ru/ И сказать где и что вставить, просто прежде чем, что-то делать я всегда лучше 100 раз переспрошу. Добавлено (18 Апр 2014, 13:12:23) --------------------------------------------- webanet, то есть эти коды ставить так же как они и представлены в теме, ссылку на которую вы мне дали? Можете пожалуйста посмотреть правильно я сделал с этим canonical в модуле "каталог фалов": 1) "Главная страница каталога фалов": Код <head> <title>$MODULE_NAME$ - $SITE_NAME$</title> <meta charset="utf-8"> <link rel="stylesheet" href="/css/reset.css" type="text/css" media="screen"> <link rel="stylesheet" href="/css/style.css" type="text/css" media="screen"> <link rel="stylesheet" href="/css/grid.css" type="text/css" media="screen"> <link href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic-ext' rel='stylesheet' type='text/css' /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/css/style.css" title="styles3" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon1.css" title="styles1" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon2.css" title="styles2" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon3.css" title="styles4" media="screen" /> <?if($REQUEST_URI$='/')?><?else?><link rel="canonical" href="$HOME_PAGE_LINK$"/><?endif?> </head> 2) "Страница со списком материалов раздела": <head> <title>$SECTION_NAME$ - $MODULE_NAME$ - $SITE_NAME$</title> <meta charset="utf-8"> <link rel="stylesheet" href="/css/reset.css" type="text/css" media="screen"> <link rel="stylesheet" href="/css/style.css" type="text/css" media="screen"> <link rel="stylesheet" href="/css/grid.css" type="text/css" media="screen"> <link href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic-ext' rel='stylesheet' type='text/css' /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/css/style.css" title="styles3" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon1.css" title="styles1" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon2.css" title="styles2" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon3.css" title="styles4" media="screen" /> <?if($REQUEST_URI$=substr($SECTION_URL$,len($HOME_PAGE_LINK$)))?><?else?><link rel="canonical" href="$SECTION_URL$"/><?endif?> </head> 3) "Страница со списком материалов категории": <head> <title>$CAT_NAME$ <?if($SECTION_NAME$)?>- $SECTION_NAME$<?endif?> - $MODULE_NAME$ - $SITE_NAME$</title> <meta charset="utf-8"> <link rel="stylesheet" href="/css/reset.css" type="text/css" media="screen"> <link rel="stylesheet" href="/css/style.css" type="text/css" media="screen"> <link rel="stylesheet" href="/css/grid.css" type="text/css" media="screen"> <link href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic-ext' rel='stylesheet' type='text/css' /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/css/style.css" title="styles3" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon1.css" title="styles1" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon2.css" title="styles2" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon3.css" title="styles4" media="screen" /> <?if($REQUEST_URI$=substr($CAT_URL$,len($HOME_PAGE_LINK$)))?><?else?><link rel="canonical" href="$CAT_URL$"/><?endif?> </head> 4) "Страница материала и комментариев к нему": <head> <title>$ENTRY_TITLE$ без регистрации</title> <meta charset="utf-8"> <meta name="keywords" content="$ENTRY_TITLE$" /> <meta name="description" content="только на нашем кино портале вы можете $ENTRY_TITLE$ совершенно бесплатно в высоком качестве и без регистрации " /> <link rel="stylesheet" href="/css/reset.css" type="text/css" media="screen"> <link rel="stylesheet" href="/css/style.css" type="text/css" media="screen"> <link rel="stylesheet" href="/css/grid.css" type="text/css" media="screen"> <link href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed&subset=latin,cyrillic-ext' rel='stylesheet' type='text/css' /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/css/style.css" title="styles3" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon1.css" title="styles1" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon2.css" title="styles2" media="screen" /> <link rel="alternate stylesheet" type="text/css" href="http://flat.ucoz.com/demo/fon3.css" title="styles4" media="screen" /> <?if($REQUEST_URI$=$ENTRY_URL$)?><?else?><link rel="canonical" href="$HOME_PAGE_LINK$$ENTRY_URL$"/><?endif?> </head> Ну или подскажите, кто в этом разбирается, правильно ли я всё сделал, дабы исключить дубли, которых у меня полно из-за того, что каждый фильм я добавляю сразу во много категорий и разделов. Беда - не пойму никак! Где-то в коде "canonical" допущена ошибка, поскольку каноническая страница стала выглядеть таким образом(появился лишний слэш перед Load, то есть их стало 2 ), вот пример: <link rel="canonical" href="[url=http://kinofullhd.ru//load/drama/zhenskaja_izvrashhennost_smotret_onlajn/11-1-0-3228]http://kinofullhd.ru/....-0-3228[/url]"/> Где допущена ошибка и как её исправить? Заранее спасибо. Сообщение отредактировал webanet - Понедельник, 05 Май 2014, 18:30:03
|
|
В итоге кто нибудь сделает единственное решение которое избавит от этих проблем? надоело уже пробовать, а ошибки только прибавляются и сайт просел значительно и потери финансовые тоже значительные. Ответе пожалуйста кратко, и надежно.
------- Я думал что это решит проблему: Код <link rel="canonical" href="$CAT_URL$" /> соответственно $ENTRY_URL$, и $SECTION_URL$ каждый по месту. Так почему же эта фигня появляется 1) 22- дубль 22 2) 34-2-2 дубль 34-3-2 И так тьма страниц от пары до 5. |
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Чат сообщества





