- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Когда у меня в коде сайта содержались ссылки с незакодированными русскими символами - Яндекс их видел нормально. Гугл же вместо руских символом запрашивал какие-то крякозябры, и отображал их в тайтле снипета (у меня движок генерирует тайтл в соответствии с запросом; остальной текст в снипете и ссылка на сайт были читабельными русскими буквами).
После чего я изменил свой движок, и все ссылки стали размещаться только в закодированном виде.
С Яндексом ничего не изменилось.
Гугл стал видеть сайт нормально, но в ссылках серпа теперь просто урл-закодированная строка.
Я не против такого видения гуглом русских символов, если бы не одно "но"... Я также замечаю в выдаче чужие сайты с нормально-прописанными русскими символами в ссылках. Причём на самих этих сайтах в коде все ссылки также (как у меня) закодированы.
WTF?! Почему для всех гугл декодирует русские символы в ссылках, а для моего сайта - нет?
Быть может это из-за того, что когда в начале жизни сайта ссылки были незакодированы - гугл сделал себе пометку где-то в базе о том, что ссылки декодировать не нужно - и эта пометка необратима... Других вариантов у меня нет.
А в href="" у вас что прописано?
Может Вы не правильно кодируете русские буквы? Я создаю URL с кириллицей так (как это сделано в Википедии):
1. Сначала кодирую русские символы в utf-8
2. Затем кодирую результат с помощью urlencode
Все работает. Русские буквы показываются и в Яндексе, и в Гугле.
Т.е. ссылка в HTML-коде получается к примеру такая:
а в выдаче отображаетсяВ href - закодированный win-1251. Потому что сам сайт в win-1251, и скрипт выдаёт правильный результат при запросе в win-2151.
При запросе ссылки в UTF-8 выдаёт крякозябры и отсутствие статьи, таким же образом, как было в серпе гугла до кодирования ссылок на сайте.
Понятно, значит гугл корректно работает только с UTF-8.
Наверное потому что сам серп в UTF-8, и гугловским программистам лень проводить перекодировку.
Наверное потому что сам серп в UTF-8, и гугловским программистам лень проводить перекодировку.
Немного не так. Гугловские программисты просто грамотные специалисты. И ради 0.01% сайтов, которые забив на все отдают в урлах кирилицу в какой-то "зибабвийской" кодировке (а win1251 для Гугла именно такая "экзотическая" кодировка) делать массу телодвижений Гугл просто не считает правильным. Кстати, я его категорически поддерживаю :)
По какому стандарту нужно отдавать урлы именно в utf-8?
В href - закодированный win-1251. Потому что сам сайт в win-1251, и скрипт выдаёт правильный результат при запросе в win-2151.
При запросе ссылки в UTF-8 выдаёт крякозябры и отсутствие статьи, таким же образом, как было в серпе гугла до кодирования ссылок на сайте.
Понятно, значит гугл корректно работает только с UTF-8.
Наверное потому что сам серп в UTF-8, и гугловским программистам лень проводить перекодировку.
Это не проблема, если конечно в движке (в исходном коде) покопаться и хоть немного PHP знать. Сначала нужно найти где генерируется русский URL и кодировать его в uft-8 (как я написал выше). Затем при загрузке страницы с кириллистическим URL раскодировать (urldecode) и utf-8 в windows-1251 с помощью PHP.
При желании можно сделать также открытие и таких URL-адресов, когда пользователь русские буквы в адресной строке вручную набирает (без закодированных символов).
Если все сделать правильно, работать будет;) У меня тоже сайты на win-1251 и все нормально выдает (после раскодирования русская часть урла идет в тайтл) ;)
Конечно это не проблема. :D Такой вопрос даже не стоял. Вопрос не в технической стороне моего сайта, а в том, как это воспримет гугл и другие поисковые системы.
А движок мой, т.е. самописный.
У меня на различных сайтах используются русские символы и с кодировкой сайта win1251, и с юникодом (без urlencode)
С гуглом нет проблем вообще, в результатах поиска отображаются русские символы в урле.
Изначально перед тем, как делать кириллицу в URL страниц, я много материала перечитал на эту тему в Интернете и понял, что все же лучше всего использовать закодированный utf-8.
Вообще конечно интересно. Было бы странно, если бы Гугл не поддерживал закодированные символы в url в кодировке win-1251. Но часто в Гугле по какой-то причине символы не выводятся кириллицей (хотя у меня такого пока еще не было). Сейчас быстро пробежался по выдаче Гугла (inurl:"авто") - нашел все 4 варианта - с win-1251, utf-8, с urlencode и без. Значит кодировка win-1251 вроде как поддерживается.
Да, действительно - вижу варианты с незакодированным win-1251 в коде. Странно.