Архив метки: Wordpress

Как исправить “робот Googlebot не может получить доступ к CSS и JS”

Вы встречались с предупреждением в Google инструментах для веб-мастеров ‘робот Googlebot не может получить доступ к файлам CSS и JS’ для вашего сайта WordPress? Сообщение содержит ссылки на инструкции о том, как исправить эту проблему, но этим инструкциям не очень легко следовать. В этой статье мы покажем вам, как исправить ошибку “робот Googlebot не может получить доступ к файлам CSS и JS” на вашем WordPress сайте.

Зачем Google требуется доступ к CSS и JS файлы?

Компания Google ориентирована на предоставление более высоких позиций для дружественных веб-сайтов – сайты, которые работают быстро, имеют хороший пользовательский опыт, и т. д. В целях определения пользователя опыта работы веб-сайта, Google необходимо открыть, чтобы иметь возможность посетить сайт в файлах CSS и в JavaScript.

По умолчанию WordPress не блокирует поисковые роботы для доступа к файлам CSS или JS. Однако некоторые владельцы сайтов могут случайно заблокировать их при попытке добавить дополнительные меры безопасности или безопасности WordPress с помощью плагина.

Это ограничивает роботу Googlebot индексировать CSS и JS файлы, которые могут повлиять на ваш сайт в поисковой оптимизации сайта.

Сказав это, давайте посмотрим, как мы можем найти эти файлы и разблокировать их.

Как предоставить Google доступ к файлам CSS и JS

Для начала нужно знать какие файлы Гугл не может открыть на вашем сайте.

Вы можете увидеть, как робот Google видит ваш сайт, нажав на Сканирование » Просмотреть как Googlebot в консоли Google (ранее инструменты для веб-мастеров). Далее, нажмите на кнопку «получить и отобразить» (вы можете сделать это как для настольных, так и мобильных).

Консоль Google

Один раз нажали, результат появится в строке ниже. Нажатие на нее покажет вам то, что пользователь видит и то, что видит робот Google при загрузке вашего сайта.

что видит робот Google при загрузке вашего сайта

Если вы заметили какую-либо разницу между двумя скриншотами, то это означает, что робот Googlebot не смог получить доступ к CSS/JS файлов. Он также покажет вам ссылку на файлы CSS и JS, которые он не смог открыть.

Вы также можете найти список этих блокированных ресурсов в индекс Google » заблокированные ресурсы.

индекс Google » заблокировал ресурсы.

Нажав на каждый ресурс, вам покажут ссылки на актуальные ресурсы, которые не могут быть доступны для робота Googlebot.

По большой части, это файлы стилей CSS и JS, добавленные в ваш WordPress плагины или темы.

Теперь вам надо будет отредактировать свой файл robots.txt который управляет тем, что Гугл бот видит.

Вы можете отредактировать его, подключив к вашему сайту с помощью FTP-клиента. Файл robots.txt находится в корневом каталоге вашего сайта.

Просмотр файла robots.txt через ftp

Если вы используете СЕО плагин, то вы можете редактировать robots.txt файл в админке WordPress. Просто зайдите на СЕО » инструменты страницы и затем нажмите на редактор файла.

Просмотр файла robots.txt через SEO

Вы скорее всего заметите, что ваш сайт запретил доступ к некоторым каталогам WordPress:

User-agent: *

Disallow: /wp-admin/

Disallow: /wp-includes/

Disallow: /wp-content/plugins/

Disallow: /wp-content/themes/

 

Теперь вам надо удалить строки, которые блокируют доступ Google к CSS или JS файлы на вашем сайте. Обычно эти файлы расположены в папке плагины или папок темы. Вам также может понадобиться снять WP-includes и многие темы WordPress и плагины могут вызвать скрипты, находящиеся в папке WP-includes, такие как jQuery.

Некоторые пользователи могут заметить, что их robots.txt файл либо пуст или не существует. Если робот Google не находит файл robots.txt, то он автоматически сканирует и индексирует все файлы.

Тогда почему вы видите это предупреждение?

В редких случаях, некоторые WordPress хостинг провайдеры могут заранее заблокировать доступ к папкам по умолчанию для ботов. Вы можете переопределить это в robots.txt разрешая доступ к заблокированным папкам.

User-agent: *

Allow: /wp-includes/js/

 

Как только вы закончите, сохраните ваш robots.txt файл. Просмотрите как видит инструмент Googlebot, и нажмите на кнопку получить и отобразить. А теперь сравните свои результаты выборки, и вы увидите, что проблема большинства заблокированных ресурсов должна исчезнуть.

Мы надеемся, что эта статья помогла вам решить ошибку ‘робот Googlebot не может получить доступ к CSS и JS файлы’ на вашем WordPress сайте.



2015-09-09T10:27:29
Лучшие учебники по Wodpress

Способ отображения случайных постов в WordPress

Благодаря естественной структуре блогов, статьи в итоге уходят вниз после того, как они замещаются новыми. Большинство новых пользователей читают свежие статьи и уходят после этого с сайта, не часто обращаются дальше 3-го листа постов. Один из самых простых способов показать пользователям старые посты — его отображение в боковой в футере или панели. Сейчас мы покажем вам, как можно вывести случайные посты на сайт.

Откройте файл sidebar.php или тот, куда вы хотите добавить случайные посты и вставьте нижеследующий код:

<li><h2>Случайные посты</h2>

<ul>

<?php $post_s = get_posts('numberposts=3&orderby=rand');foreach($post_s as $post) { ?>

<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>

</li>

<?php } ?>

</ul>

</li>

Вы можете настраивать стили вокруг него. Если вы желаете отобразить более, чем 3 постов, просто измените число 3 на число по вашему выбору.



2015-07-17T18:22:53
SEO

Как вывести последние посты в WordPress

Вы хотите, чтобы показывались ваши последние посты в WordPress? Отображение последних постов помогает пользователям найти их легко. Вы можете добавить последние посты в боковой панели, после окончания вашего поста, размещать внутри контента со шорткодом, в футере в виджетах, где вам нравится. В этой статье мы расскажем вам, как вывести последние записи с помощью плагинов, виджетов, шорткодов, или ручным способом с помощью функции.

последние посты в WordPress

Последние посты с использованием  виджетов

В WordPress поставляется со встроенными по умолчанию виджетами для отображения последних постов в боковой панели вашего сайта или любой готовой для виджетов области. Внутри административной панели WordPress, просто посетите внешний вид » виджеты и добавьте виджет «Recent Posts» в боковой панели.

последние посты в виджете WordPress

Встроенный виджет «Recent Posts» очень простой. Вы можете предоставить альтернативное название виджета, показывают дату, и добавить число записей, которые вы хотите отобразить. Далее нажмите на кнопку Сохранить, чтобы сохранить ваши настройки виджета.

Используя расширенный плагин виджета последних постов

Как вы заметили, встроенный виджет мы упоминали выше, является довольно простой, и он даже не позволяют показывать миниатюры или отрывки которые часто являются приоритетом для пользователей.

Что делать, если вы хотите, отобразить миниатюры и отрывки с ваших последних постов? Что делать, если вы хотите ограничить их к определенным категориям или тегам?

Ну, вот тогда пригодится плагин расширенного виджета последних постов.

Первое, что нужно сделать, это установить и активировать в WordPress плагин Recent Posts Extended. При активации, просто перейдите внешний вид » виджеты и добавить виджет «Recent Posts Extended» для боковой панели.

последние посты в виджете WordPress (Расширенный)

Виджет «Recent Posts Extended» поставляется с множеством вариантов и дает полные возможности: как вы хотите отображать последние записи на вашем сайте на WordPress. Вы можете показать эскизы, отрывки, предельные категории и теги, игнорировать липкие записи, и многое другое. Вы даже можете использовать этот виджет для отображения последних записей из какой-либо другой страницы на вашем сайте.

Миниатюры последних постов

Отображение последних записей в WordPress с помощью шорткода

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

Для начала Вам надо установить и активировать плагин Отображение записей Шорткод. Он работает без настроек.

Просто редактируете пост или страницу, где вы хотите отображать последние записи. Далее используйте шорткод [display-posts] с вашими собственными параметрами внутри записи. Плагин предлагает целый ряд параметров, которые можно использовать с шорткодом. Вот несколько примеров:

Показывает 5 последних страниц с эскизами и текстом

[display-posts posts_per_page="3" image_size="thumbnail" include_excerpt="true"]

Отобразить последние страницы вместо постов

[display-posts posts_per_page="3" post_type="page"]

Изменить порядок в заголовке вместо даты.

[display-posts posts_per_page="3" orderby="title"]

Отобразить последние страницы под конкретной родительской страницы.

[display-posts posts_per_page="3" post_type="page" post_parent="5"]

Полный список параметров документации можно посмотреть посетив сайт плагина.

Вы можете также использовать эти шорткоды внутри текстового виджета, но сначала вам нужно будет включить шорткоды в текстовых виджетах, добавив вышеописанный код в файл шаблона functions.php или создать специальный плагин для сайта.

add_filter('widget_text', 'do_shortcode');

Отображение последних постов в WordPress вручную в файлах темы

Более продвинутые пользователи WordPress могут добавить последние посты прямо в файлы темы WordPress. Есть несколько способов сделать это, но самый простой — использовать встроенный класс WP_Query. Добавьте этот код там, где вы хотите отображать последние сообщения.

<ul>

// Определяем для WP Query параметры

<?php $the_query = new WP_Query( 'posts_per_page=4' ); ?>



// Начало WP Query

<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>



// Вывести Заголовок поста с гиперссылкой

<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>



// Отобразить отрывок поста

<li><?php the_excerpt(__('(далее…)')); ?></li>



// Повторяем процесс и сбрасываем, как только он достигаем предела

<?php

endwhile;

wp_reset_postdata();

?>

</ul>

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

Мы надеемся, что данная статья поможет Вам, как возникнет желание вывести последние записи в WordPress. Если вы хотите настроить отображение ваших последних постов без написания какого-либо кода, то вы можете сделать через плагин, который помогает сделать конструкцию легкой.

Если вам понравилась данная статья, то, пожалуйста, подпишитесь на наш канал. Вы также можете найти нас на Твиттере и Facebook.



2015-06-28T13:36:51
Лучшие учебники по Wodpress

Сравнение 7 лучших WordPress плагинов резервных копий

Создание регулярных резервных копий вашего сайта на WordPress-это необходимая процедура, которая избавит вас от многих проблем. Резервные копии дают вам душевное спокойствие и может спасти вас в катастрофических ситуациях, когда ваш сайт взломали или вы случайно сделали какую нибудь непоправимую ошибку. Существует несколько бесплатных и платных плагинов для WordPress, и большинство из них достаточно удобны в эксплуатации. В этой статье мы покажем вам 7 лучших плагинов для WordPress.

Важно: многие WordPress хостинг провайдеры предлагают ограниченный набор услуг резервного копирования, но, пожалуйста, помните, что это ваша ответственность для резервного копирования вашего веб-сайта на свой собственный ПК. Не полагайтесь исключительно на своего хостинг-провайдера для хранения резервных копий.

Сравнение 7 лучших WordPress плагинов резервных копий

Если вы еще не настроили резервное копирование своего сайта, то вы должны использовать один из приведенных 7 лучших WordPress плагинов для резервного копирования и сразу же приступить к работе.

1. VaultPress

VaultPress

Это платный надежный плагин, часто используемый на сложных сайтах для резервного копирования. VaultPress был основан Мэтт Mullenweg (Вордпресс соучредитель) и его команда в компании Automattic.

Он на основе подписки с разных планов и ценообразования. VaultPress предлагает автоматизированные в реальном времени облака для резервного копирования начиная с $5 / месяц (что хорошо для большинства сайтов).

Настройка VaultPress и восстановление из резервных копий занимает всего считанные клики. С некоторыми из их тарифных планов, они предлагают Защиту от сканирования.

Единственным недостатком VaultPress является то, что повторяющиеся нежелательные расходы, которые увеличиваются, если у вас несколько сайтов WordPress.

2. BackupBuddy

BackupBuddy

BackupBuddy является самым популярным премиум-плагин резервного копирования для WordPress. Он позволяет легко планировать ежедневные, еженедельные, или ежемесячные резервные копии и хранить их в Dropbox, на Amazon S3, а в rackspace облаке, на FTP, в облачных службах, и даже отправить его к себе.

Самое большое преимущество использования BackupBuddy заключается в том, что он не на основе подписки. У вас есть лицензия на использование плагина на количество сайтов, упомянутых в свой план. Вы получите доступ к премиум форумы поддержки, обновлений, и 1 ГБ облачного хранилища для хранения резервных копий.

Вы можете использовать BackupBuddy , чтобы переместить ваш сайт на WordPress на новый хостинг без простоев.

3. BackWPup

BackWPup

BackWPup — это плагин без оплаты за использование, который позволяет создавать полное резервное копирование в WordPress бесплатно и хранить его в облаке (Dropbox, на Amazon S3 и rackspace, и т. д.), FTP, электронной почты, или на свой компьютер.

Он чрезвычайно прост в использовании и позволяет Вам планировать автоматическое резервное копирование в соответствии с дизайном вашего сайта и частотой обновления.

Восстановить WordPress-сайт из бэкапа тоже очень удобно. В BackWPup Pro версия поставляется с приоритетной поддержкой, возможность хранения резервных копий на Google диск, и некоторые другие интересные функции.

4. BackUpWordPress

BackUpWordPress

BackupWordPress — это полный Вордпресс плагин резервного копирования с автоматической диспетчеризации поддержки. Это позволяет создавать различные графики для вашей базы данных и файлов. Единственный минус данного плагина заключается в том, что в бесплатной версии вам не позволят сохранять ваши WordPress данные в облачное хранилище сервиса.

Если вы хотите хранить ваши резервные копии на Dropbox, Google диск, FTP, и т. д., то вам нужно будет приобрести премиум расширение для него. Расширения доступны для каждого сервиса, и вы можете купить тот, который вам нужен или весь комплект.

5. UpdraftPlus

UpdraftPlus

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

Единственный недостаток Updraftplus заключается в том, что несмотря на большие возможности, он имеет загроможденный интерфейс пользователя. Это делает его трудным для начинающих, чтобы найти нужным им параметр. Несмотря на беспорядок, он все еще имеет очень хороший рейтинг в каталоге плагинов WordPress.

6. Duplicator

Duplicator

Как подсказывает название, Duplicator — это популярный плагин автоматизированного резервного копирования в WordPress используется для переноса WordPress сайтов. Однако он также имеет функции резервного копирования.

Это не позволяет создать автоматизированное резервное копирование по расписанию, что делает его менее чем идеальным для регулярно поддерживается сайт и нельзя использовать в качестве основного решения резервного копирования.

7. WP-DB-Backup

WP-DB-Backup

С более чем 2 миллионов загрузок, WP-DB-Backup является одним из самых популярных Вордпресс плагинов. Единственная проблема заключается в том, что он только делает резервные копии вашей базы данных WordPress.

Это означает, что вы должны будете сделать резервную копию ваших медиафайлов вручную. Если вы не планируете обновлять свой сайт слишком часто или не часто загружать картинки, то вы можете использовать плагин WP-DB-Backup использовать в качестве основного для создания резервной копии вашего сайта.

WP-DB-Backup делает очень простым процесс создания резервных копий баз данных, планировать автоматическое резервное копирование и восстановление базы данных сайта. Он является также очень полезным инструментом для пользователей, которые не имеют доступа к phpmyadmin для создания резервной копии WordPress database вручную.

Вывод

Каждый для создания резервной копии WordPress плагин имеет свои плюсы и минусы. Мы используем и рекомендуем VaultPress по двум основным причинам. Во-первых, он чрезвычайно прост в использовании. Во-вторых, он предлагает в режиме реального времени инкрементных резервных копий. Это означает, что вместо резервного копирования всех ваших файлов каждый день или каждый час, он создают только резервную копию того, что обновил и буквально через несколько минут после обновления. Это идеальный вариант для больших сайтов, потому что он позволяет использовать серверные ресурсы эффективно.

Однако если вы работаете в малым и средними размерами сайтов и не любите уплаты ежемесячных платежей, тогда мы рекомендуем популярные BackupBuddy плагин. Почему? Потому что они имеют собственное облачное хранилище, тайник, который делает его легким для новичков, чтобы хранить свои резервные копии в облаке с делом нескольких кликов.

Вот и все. Мы надеемся, что этот список помог вам выбрать лучший WordPress плагин резервного копирования для вашего сайта. Регулярно делайте резервные копии и избавите себя от многих неприятностей.



2015-05-26T21:35:46
Плагины

Добавление новостной ленты Facebook на сайт

Некоторое время назад я хотел добавить пользовательский Facebook-канал на сайте для того, чтобы отображать записи из клиента Facebook на странице. Сайт был неплохой и и я не хотел портить стандартным Facebook фирменным фреймом-лентой новостей.

Так я боролся через Facebook сайт разработчиков и после нескольких недель беспорядков я был в состоянии установить вместе PHP-скрипт, который взаимодействует с Facebook API и извлекает данные канала, чтобы позволить вам отображать это на твое усмотрение!

Вы можете скачать стандартный плагин для канала Facebook, но для кто хочет приключений я даю краткий обзор того, как получить и отобразить данные json из Facebook в случае, если вы захотели попробовать это самостоятельно.

Вот основная последовательность событий:

1) Зарегистрироваться как разработчик с Facebook, создать “приложение” и получить маркер доступа.

Перейти на страницу разработчиков: https://developers.facebook.com/ и зарегистрироваться там.

2) найти ID страницы в Facebook страницу, которую вы хотите отобразить.

Если у вас есть Facebook страницу с URL вроде этого: https://www.facebook.com/AndreyEx затем идентификатор страницы-это просто ‘AndreyEx’. Если ваш URL-Адрес страницы является структурированный такой: https://www.facebook.com/pages/name-of-business/1525282521084169 затем идентификатор страницы на самом деле число в конце, так что в этом случае ‘1525282521084169‘.

3) открыть в формате json.

Просто поставьте ваш ID страницы и маркер доступа в URL ниже и вы теперь имеете доступ к json-массиву данных.

https://graph.facebook.com/YOUR_PAGE_ID/posts?access_token=YOUR_ACCESS_TOKEN

Это будет выглядеть примерно так:

Добавление новостной ленты Facebook на сайт

4) получать данные и расшифровать его.

$page_id = 'YOUR_PAGE_ID'; $access_token = 'YOUR_ACCESS_TOKEN'; //Get the JSON 

$json_object = @file_get_contents('https://graph.facebook.com/' . $page_id . '/posts?access_token=' . $access_token); //Interpret data 

$fbdata = json_decode($json_object);

5) цикл по массиву данных, и отображения каждого поста

foreach ($fbdata->data as $post ) { 

$posts .= '<p><a href="' . $post->link . '">' . $post->story . '</a></p>'; 

$posts .= '<p><a href="' . $post->link . '">' . $post->message . '</a></p>'; 

$posts .= '<p>' . $post->description . '</p>'; 

$posts .= '<br />'; 

}

Собирая все вместе получаем:

$page_id = 'YOUR_PAGE_ID'; $access_token = 'YOUR_ACCESS_TOKEN'; //Get the JSON 

$json_object = @file_get_contents('https://graph.facebook.com/' . $page_id . '/posts?access_token=' . $access_token); //Interpret data 

$fbdata = json_decode($json_object); 

foreach ($fbdata->data as $post ) { 

$posts .= '<p><a href="' . $post->link . '">' . $post->story . '</a></p>'; 

$posts .= '<p><a href="' . $post->link . '">' . $post->message . '</a></p>'; 

$posts .= '<p>' . $post->description . '</p>'; 

$posts .= '<br />'; 

} //Display the posts echo $posts;

Некоторые заметки:

1) в Facebook страницы должны быть публичными, это означает, что должен в состоянии получить доступ к странице без необходимости входа в Facebook.

2) Если веб-сервер с PHP настройках есть опция allow_url_fopen отключен, то функции file_get_contents не работают. Если это так, то у вас есть два варианта: либо установите его в положение ON путем редактирования вашего PHP.ini-файл (на Apache), а параметр опция allow_url_fopen = on.

Если вы боретесь, чтобы получить свой канал для работы или просто не хотите тратить время, выясняя, как отобразить его так, как вы хотите затем рассмотреть вопрос о установки плагина. Он доступен как плагин для WordPress, настраиваемый и позволяет отображать всю ширину фотографии, видео, события, комментарии и многое другое.

Скачать плагин WordPress для Facebook.



2015-05-16T08:42:27
Шпаргалка

Уменьшились смайлы после обновления WordPress 4.2

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

Читать