Секреты поиска: команды особого назначения Google и Yandex, Секреты поиска

Дополнительные команды поисковой машине Google позволяют вам добиться гораздо лучших результатов. С их помощью вы можете ограничить область поиска, а также указать поисковой машине, что не нужно просматривать все страницы.

Скрытие или обрезка длинного текста при помощи JavaScript

Хочу поделиться идеей, как можно обрезать длинный текст, если он не помещается в блок. Это нужно очень часто, при добавлении длинный заголовков статей в блоки заголовков или вступительного текста в блоке с анонсами статей. Сейчас я приведу пример простой JavaScript функции, которая будет оставлять только нужное количество символов в блоке, а остальное обрезать, заменяя троеточием. Прошу заметить, что текст будет обрезаться окончательно. Если вам нужно будет далее использовать данную строку, запоминайте содержимое блока до обрезки. 

ПРОВЕРКА ПРАВИЛЬНОСТИ НАСТРОЙКИ HTTPS

В августе 2014 года поисковый гигант Google объявил, что наличие поддержки протокола HTTPS уже является одним из факторов при ранжировании поисковой выдачи. Но стоит отметить, что подключив HTTPS ваш сайт не «взлетит» в поисковой выдаче, поскольку наличие HTTPS является не единственным и далеко не самым весомым фактором ранжирования, но при одинаковых прочих показателях, Google отдаст предпочтение защищенному сайту.

Коды для вставки и настройки 301 редиректа

Для поисковых систем домен с www и домен без www - это два разных ресурса и для того, чтобы они правильно его воспринимали, индексировали и ранжировали как единое и уникальное целое нужен 301 редирект ("перенесен навсегда") с одного домена на другой.
Самый простой вариант редиректа - при помощи файла .htaccess, который находится в корне сайта, для его осуществления необходим включенный модуль mod_rewrite.

Чтобы вы не тупили на тему, как настроить 301 редирект, можете использовать следующие коды.

jQuery.noConflict()

jQuery.noConflict() Освобождает переменную $, чтобы избежать конфликтов имен.

Многие другие javascript библиотеки, так же как и jQuery используют $ как имя переменной или функции. Однако, в случае jQuery, $ является синонимом (алиасом) идентификатора jQuery. Поэтому, при освобождении имени $ с помощью jQuery.noConflict() мы не теряем функциональности библиотеки jQuery, посколько можем использовать вместо него jQuery.