Индексация ?utm_source=twitterfeed&utm_medium=twitter

#1 2 февраля 2013 в 01:43
чтобы не индексировать страницы ?utm_source=twitterfeed&utm_medium=twitter

будет ли работать такая переадресация?

RewriteCond %{ENV:REDIRECT_RWR} ^yes$
RewriteRule .* — [L]

RewriteCond %{QUERY_STRING} ^utm_source
RewriteRule ^.*$ %{HTTP_HOST}/$0? [R=301,L,E=RWR:yes]

--------------------------------------

еще. правильно ли указа редирект с дубля index.php

Redirect 301 сайт.ru/index.php сайт.ru
#2 2 февраля 2013 в 18:00
lezginka.ru, немного косвенный ответ, но иногда проще заюзать каноникал
это про ссылки с твитера и подобное...

Ну и поиском наверное полезно пользоваться)

совсем свежая темка

не свежая, но ответ есть)

ps: что уже и внутренняя обработка ссылок косячит) верхнюю поломало сразу, странно(
#3 2 февраля 2013 в 18:39
reload, как ни странно, я про эти ответы знаю
1.каноникал как и чего вписать не понял
2. тема на форуме закрыта и там не добавить вопрос
но все равно, спс за внимание :)
#4 2 февраля 2013 в 20:21

каноникал как и чего вписать не понял

lezginka.ru
там же написано) первый блок в самый верх template.php
до кода:
  1.  
  2. ?>
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4.  
второй чуть ниже в head, можно сразу после:
  1.  
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  3.  

тема на форуме закрыта и там не добавить вопрос

lezginka.ru
зачем добавлять если там есть раскрытие вопроса склейки index.php
… просто прочесть и сделать как написано)
хотя подобной мути тонны в инете)

ps: кстати, данный код каноникал склеивает и index.php, в коде это видно…
#5 2 февраля 2013 в 21:50
reload, кстати, меня в блоге смутило это:

И в то место, где должен выводить canonical такой код

как-будто все чайники понимают где это "в то место" :)

reload, вот ты как понимающий, отредактирую свой ответ выше, с указание всего кода :)
#6 2 февраля 2013 в 22:09
Мне кажется там все понятно написано
в файле шаблона template.php
перед
  1. ?>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
вставляем код

  1. $where = $_SERVER["REQUEST_URI"]; // адрес текущей страницы
  2. $q = strpos($where,'?'); // позиция символа "?"
  3. if ($q){ $canonical = substr($where,0,$q); //если страница с параметрами - отрезаем их
  4. }else{ $canonical = $where; }
  5. if ($canonical=='/'){$canonical='';} //если главная, убираем слэщ в конце
  6. elseif ($canonical=='/index.php') {$canonical='';} //если главная, убираем index.php
  7. $canonical = 'http://'.$_SERVER['HTTP_HOST'].$canonical;
потом в этом же файле ниже перед </head>

вставляем
  1. <link rel="canonical" href="<?php echo $canonical; ?>"/>
у меня всё работает в 1.10.2
#7 2 февраля 2013 в 22:52

reload, вот ты как понимающий, отредактирую свой ответ выше, с указание всего кода :)

lezginka.ru
смешной ты)
… подтолкнут к действиям чтоб начать думать и искать варианты — это могу)

Как заметил Maikl, есть четко указанный файл template.php
Открываем его допустим в notepad++ и ищем строки которые описаны ниже и вставляем то что указано)

А иначе, у меня есть знакомый, который настолько привык к мелочной помощи что даже не напрягает мозги как сделать, он уверен что просто обязаны помочь) он быстрее ласты склеит чем думать начнет в ожидании помощи)

НО! виноват не он! виноваты те кто потакали даже в тех мелочах, которых не стоит)
Нужно давая помощь, заставлять делать человека хоть что то, и заставлять мыслить — иначе человек превратиться в нечто(

Но еще лучше заставлять самого себя)

отредактирую свой ответ выше, с указание всего кода

lezginka.ru
Я не злой, я добрый и по этому редактировать не стану) там для детского сада написано… извиняюсь если это обижает, но лучше правда чем вранье)
#8 2 февраля 2013 в 23:03


reload
Вопрос не по теме...
Скажите пжл, а что означаете название Вашего блога: -1826-1820-1812 ?
Просто какую то странную картинку эти цифры дают в итоге)
#9 2 февраля 2013 в 23:04
reload, не обижает :)
разобраться не сложно, ты прав, но лучше писать так, чтобы вопросов меньше возникало.
но дело хозяйское :)
#10 2 февраля 2013 в 23:31
lezginka.ru, разобрался, работает?
Maikl, это координаты дома что бы не забыть, а картинка это графическое преобразование в 3D модель этих же координат) а если без юмора, то тупо увидел, скопировал и вставил даже не задумываясь что это такое (правда проверил чтоб не маты были) smile
#11 3 февраля 2013 в 01:09


lezginka.ru, разобрался, работает?
Maikl, это координаты дома что бы не забыть, а картинка это графическое преобразование в 3D модель этих же координат) а если без юмора, то тупо увидел, скопировал и вставил даже не задумываясь что это такое (правда проверил чтоб не маты были) smile

reload

reload, я уже боюсь сказать "неразобрался" )))))
если без шуток, то больше да чем нет
#12 3 июля 2013 в 08:27

чтобы не индексировать страницы ?utm_source=twitterfeed&utm_medium=twitter будет ли работать такая переадресация? RewriteCond %{ENV:REDIRECT_RWR} ^yes$ RewriteRule .* — [L] RewriteCond %{QUERY_STRING} ^utm_source RewriteRule ^.*$ %{HTTP_HOST}/$0? [R=301,L,E=RWR:yes] — еще. правильно ли указа редирект с дубля index.php Redirect 301 сайт.ru/index.php сайт.ru

lezginka.ru
не правильно, нужно чтобы перекидывало не на index.php
нужно чтобы из site.ru/news/blablabal.html?utm_source=twitterfeed&utm_medium=twitter перекидывало на site.ru/news/blablabal.html
проблема актуальна! кто подскажет как это прописать в .htaccess 301 редиректом, без использования canonical — ибо это еще большая проблема при индексировании
#13 3 июля 2013 в 19:08
Вы чего городите то? Жесть вообще.

Загляну завтра, посмотрю что кто еще придумает ))
#14 5 августа 2013 в 10:26
А никому в голову не приходило 2 правила в robots.txt добавить?
  1. Disallow: /*utm_*
  2. Disallow: /*.php
#15 5 августа 2013 в 11:16
насколько я понимаю индексируется не сайт, а аккаунт в твиттере, и ссылки такие соответственно оттуда. если не прав — поправьте. Мы ведь не может у твиттера редактировать robots.txt
я писал это в роботс — не помогало, а может просто не прошло достаточно времени.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.