Хлебные крошки в тильде: Автоматические хлебные крошки из ссылки

Продвижение сайтов на Тильде — Полное руководство-2022

Александр Айвазов


В интернете и особенно в соцсетях встречается предубеждение, что одна CMS выигрывает у другой в плане SEO. Это не так. Практически любой движок и конструктор сайтов способен генерировать веб-документы, которые залетают в топ. В этой статье я объясню, как продвигать сайты на Tilda. Но это же руководство во многом справедливо и для других платформ. Потому что неважно, на чем сделан сайт, если речь о популярных платформах.


Содержание статьи

  1. SEO на Тильде возможно
  2. Базовая оптимизация
    1. Мета-данные
    2. Оптимизация изображений
    3. Оптимизация кода
    4. ЧПУ или человекопонятный URL
    5. Robots.txt
    6. Sitemap.xml
    7. 404-страница
    8. Безопасность
    9. Редиректы
    10. Хлебные крошки
  3. Как сайту на Тильде попасть в топ-10
    1. О чем ваша страница (для поисковиков)
    2. Зоны документа
    3. Пассажи
  4. Резюме

SEO на Тильде возможно

Для начала почитайте мою статью об основах SEO.

Если у вас сайт, лендинг, небольшой интернет-магазин на Тильде и вам говорят, что его невозможно продвинуть, – не верьте! А за консультацией или SEO можете обратиться ко мне.

  1. В первую очередь объясню, почему я в вводной части статьи использовал слово «веб-документ». Потому что поисковики воспринимают страницу именно как документ с определенным набором технических параметров. А не как движок.
  2. У поисковиков нет никаких приоритетов в плане CMS. Но есть требования и рекомендации именно к странице, которую видит пользователь. Неважно, создана она на WordPress, Bitrix или Tilda.
  3. Продвижение для Яндекс и для Google отличается. К текущему моменту значение внешних ссылок у второго несколько выше. Означает ли это, что в Яндекс можно попасть в топ, не имея ссылок вообще? Да. Но они могут ускорить процесс. В статье сфокусируюсь на отечественном поисковике.

Базовая оптимизация

Этот пункт обязателен для сайтов на любой платформе. Он актуален и для Tilda.


📢  Внимание! Если у вас есть сайт, вам нужно seo-продвижение и вы не хотите сильно углубляться в тему, то вы можете заказать у меня услуги. Сделать это можно здесь https://i-market.ru/seo. Еще вы можете заполнить анкету. Тогда расчет придет вам быстрее. В обоих случаях возможен бесплатный видео-аудит сайта.📢 


Мета-данные

У страницы должен быть Tilte, описывающий, чему она посвящена. Description – более подробное описание. Эта информация в качестве сниппета попадает в поисковик.

Сниппет – это та часть сайта, которая видна в поисковой выдаче в ответ на запрос пользователя. Выглядит он вот так.

Сниппет из Яндекс


В Тильде эти данные прописываются в настройках страницы вот здесь.

Где прописать мета-данные Title, Description и адрес страницы в Тильде

У текста должна быть логическая разметка. То есть главный заголовок h2 (чему посвящена страница), подзаголовки, основной текст. Иногда текст выглядит как заголовок, большой и жирный, но для поисковиков это может быть не так. Потому что тексту не присвоен тег h2, h3, h4.


Для стандартного блока указать тег можно здесь: Настройки, SEO: Тег для заголовка.

Указываем тег заголовка в Тильде


Для ZERO-блока тоже есть возможность настроить тег заголовка и текста. Вот здесь:

К изображениям должен быть прописан тег alt. Я зачастую его не обозначаю. Однако, если есть необходимость попасть в Яндекс.Картинки или аналогичный сервис Google, этот пункт обязателен.


Оптимизация изображений

Это означает, что их весь должен быть оптимизировать. Сжать картинки можно с помощью сервиса tinyjpg. Или же нужно использовать современный формат изображений .webp. Google прямо рекомендует это делать. Хорошая новость в том, что Тильда по умолчанию конвертирует картинки в этот формат.


Оптимизация кода

Код должен быть написан по определенным стандартам. В Тильде он закрыт для редактирования в отличие от WordPress или Bitrix. Все, что нам нужно знать, – вёрстка и код написаны хорошо, а сайты на этом конструкторе работают быстро.

Измерить скорость работы сайта можно с помощью сервиса от Google. Несмотря на преобладающую информацию в Сети, я считаю этот параметр не столь существенным.


ЧПУ. Или человекопоятный URL

Ссылки на страницу должны быть понятны человеку. Поэтому при создании и публикации страницы в Тильде важно придумывать нормальный адрес, а не оставлять автоматически сгенерированный.

Вместо i-market.ru/page123456789.html должно быть i-market.ru/lending. Указать ЧПУ можно при публикации страницы. Или в настройках (вторая картинка в этой статье). Рекомендую использовать латиницу.

ЧПУ в Тильде


Robots.txt

Это технический файл, который указывает поисковикам, какие внутренние папки и файлы можно смотреть и индексировать, а какие нельзя. Например, нельзя, чтобы платежные данные клиентов интернет-магазина попали в индекс. Именно Robots.txt запрещает это делать.

В Тильде этот файл создается автоматически. Остается только отправить его в поисковики через Яндекс. вебмастер и Google Search Consol. Нужно зарегистрироваться в этих сервисах, подтвердить права на домен.

В Тильде же есть блок, посвященный SEO, где можно привязать эти сервисы.


Sitemap.xml

Файл с картой сайта. Помогает поисковым роботам за один заход увидеть все внутренние страницы и обойти их. Должен автоматически обновляться. В Тильде и этот файл создается автоматически.


Страница 404

Если пользователь случайно попал на страницу, которой на сайте нет, то ему должна показываться страница 404. Перейдите в Тильде в настройки сайта, пункт «Еще» и укажите страницу 404, предварительно создав ее.

Указываем страницу 404 в Тильде


Безопасность

Требование времени – безопасность. Передача данных между сайтом и пользователем должна быть зашифрованной. Делает это SSL-сертификат. В Тильде его можно получить бесплатно.

В том же блок SEO, переходим к «Настройкам HTTPS» и просто включаем эту опцию. Через 5-15 минут все заработает.


Редиректы

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

В настройках Tilda опять выбираем SEO , далее «Редиректы». Повторяем настройки из скриншота.


Так называется дополнительная навигация на странице, которая помогает пользователю перемещаться по сайту. Удобно. Еще это дает дополнительные внутренние ссылки с включением ключевых запросов. Особенно это важно для внутреннего SEO интернет-магазинов. Выглядят они вот так:


В Тильде они включаются для каждой отдельной страницы как отдельный блок.

Включаем хлебные крошки на Тильде

Еще нам нужно поставить Favicon, картинку сайта, отображаемую в поиске. Установить счетчики статистики и на этом базовое SEO для Тильды заканчивается. Переходим к более существенным и интересным вещам.


Как сайту на Тильде попасть в топ-10

У любого веб-документа должны быть обязательные параметры. Поиск – это динамическая среда. Появляются новые ресурсы, новая информация и нужно как-то ее доносить до пользователей, делая это наилучшим образом.


О чем ваша страница (для поисковиков)

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

Как это узнать? Воспользуйтесь бесплатным сервисом анализа текста от miratext.ru

Я взял запрос «Доставка еды в Москве». Перешел на третью страницу поиска. Выбрал сайт наугад.


И вставил его вот сюда


Нам очевидно, что сайт соответствует теме, но вот как видят его роботы.

Уточню. Большими буквами подсвечиваются наиболее встречающиеся слова. В данном случае такими должны быть «доставка», «еда», «Москва». Вместо этого встречаем «Доставка», «Заказ», «руб» (уменьшить частоту), «Гр» (аналогично).

Кстати, по этой же теме в топе есть сайт…на Тильде)

Простое изменение текста во всех значимых местах веб-страницы уже могло бы существенно повлиять на положение этого сайта в выдаче.

Что это за значимые места?


Зоны документа

Уже обозначенные Title, Description. А так же…

А чтобы узнать остальные важные места переходим к анализу текстов конкурентов из топ-10. В этом поможет сервис от Megaindex.

Вводим поисковый запрос


Далее мы получим список сайтов из топ-10. А также их текстовые характеристики.


Мы можем сравнить свой с теми, что попали в десятку. Для этого вписываем ссылку в это поле. И нажимаем на кнопку «Обновить».

Вписываем ссылку для сравнения

Получаем полную сравнительную таблицу сайтов во всех значимых зонах. А это

  1. Title
  2. Description
  3. Ссылки
  4. Пассажи
  5. Текст

Видим, что в зоне Title у нас переспам. 14 слов вместо необходимых 9. 97 против 64.

В пассажах недостаточно текста. А вот в «тексте», наоборот» избыток.

Посмотрим на примере слова «Десерты». На подопытном сайте этого слова и категории нет вообще. Хотя сайты из топ-10 его имеют.

«Доставка». Переспам в ссылках (3 вместо 2), пассажах (7 вместо 4) и тексте (3 место 0).

Теперь важно пояснить, что такое пассажи и чем они отличаются от текста.


Пассажи

Пассаж – это небольшой кусок текста. Обычно до 70 символов. Текст разбивается на пассажи знаками препинания, длинной и тегами. Точка с запятой, вопросительный и восклицательный знаки разобьют текст, а запятая и тире – нет.

Примеры:

  1. «Продвижение сайтов на Тильде. Мифы, вымысли и возможности». 2 пассажа, точка разделяет их.
  2. «Продвижение сайтов на Тильде.Мифы, вымыслы и возможности». Один пассаж, после текста нет запятой.
  3. Продвижение сайтов на Тильде, мифы, вымыслы и возможности». Один пассаж. Запятая не разделяет текст.

Еще один яркий пример – это размещение пассажей в таблице. Например, с прайс-листом. Благодаря этому приёму можно бодро «закрыть» эту зону документа с точки зрения SEO в Яндекс.

В табличку с ценами можно засунуть много пассажей с ключами

Думаю, с этим ясно. Возвращаемся к сути.

Нам важно соблюсти нужный баланс слов в каждой значимой зоне документа.

А что с внутренними ссылками? Как работать с ними? Ими являются:

  1. Ссылки, проставленные в теле документа
  2. Ссылки в меню
  3. Ссылки в «подвале» сайта
  4. Плитка тегов.

Иногда элемент не выгдядит как ссылка. Но им является. Особенно часто встречается в карточке товара. Из-за этого может быть переспам в зоне тега <a>.


Резюме

Основные причины отсутствия роста не в движке или платформе, а в несоответствии рекомендациям поисковых систем отдельно взятой страницы и всего ресурса. Сделайте базовое SEO, узнайте облако тегов страницы, разместите текст в значимых зонах документа, убедитесь в корректном размещении. Уже только это способно значительно поднять сайт на Тильде в выдаче. Хотя повторюсь, движок не важен. Принцип одинаков для всех. Попробуйте сделать это самостоятельно. А если не получается, то обращайтесь за консультацией.


Помните: для этого контента требуется JavaScript.

SEO чек лист 2022 для сайтов на Tilda

SEO чек лист 2022 для сайтов на Tilda

Ниже полезная таблица для базовой адаптации сайта. Для тех, кто хочет начать делать SEO самостоятельно.

Базовая SEO адаптация сайта на Tilda

Яндекс Вебмастер

Сайт зарегистрирован в Яндексе

Яндекс метрика

Сайт зарегистрирован в Яндекс Метрике и собирает статистику.
Инструкция от Tilda

Google Search Console

Сайт зарегистрирован в Google Search Console
Инструкция от Tilda

Google Analytics

Подключить Google Analytics
Инструкция от Tilda

SSL сертификат

Подключить SSL сертификат (бесплатно)
Инструкция

(бесплатно)

Н1 на каждой странице вверху

Проверьте чтобы на каждой странице сайта у вас был тег Н1 ( по 1 штуке на странице) тег должен отвечать содержимому на странице и быть релевантным ( подходящим по смыслу)
Инструкция

Н2 и Н3 на каждой странице

Если у вас много заголовков и описаний, страница имеет структуру, поставьте второстепенные теги

Справочник Яндекса

Зарегистрируйтесь в Яндекс картах
Инструкция

Ссылки Хлебные крошки

Навигационный блок «хлебные крошки». Он находится в категории «Меню» > МЕ605.
Используйте для обозначения страниц сайта ( с ключевым запросом)

Фавикон

Чтобы поменять иконку, которая отображается на вкладке браузера, перейдите в Настройки сайта → SEO → Favicon.
Так же загрузите предложенные форматы под разный тип системы

Добавьте правильный Title

В тайтле рекомендуется использовать уникальное описание страницы, желательно указывать город например ( Железные двери на заказ Тюмень)
Инструкция

Добавьте правильный Description

Description рекомендуется использовать уникальное описание страницы, желательно указывать город, ценник и тд.
Больше рекомендации
Инструкция

Кроссплатформенность

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

Цели в Яндекс Метрике и Гугл Аналитикс

Необходимо настроить цели в Яндекс Метрике и Гугл Аналитикс для отслеживания поведения пользователей на сайте. Зачастую, цели устанавливаются на кнопки Купить, страницу 404, страницу уведомления об успешной покупке. При необходимости, можно устанавливать цели и на любые другие события на сайте

Зарегистрировать сайт в 2gis.ru

Хороший сайт, который даст дополнительный трафик и вес вашему сайту

Микроразметка данных о компании (адрес, город, индекс, телефон, почта)

Необходимо проверить наличие микроразметки на странице Контакты. В случае наличия ошибок — исправить.
Проверка под Яндекс

Проверка под Google

При отсутствии мирокразметки — создать

Скорость и оптимизация сайта по тесту gtmetrix.com

Необходимо протестировать сайн на быстродействие по системе gtmetrix.com

Оптимизация изображений на сайте

Необходимо максимальное внимание уделить оптимизации изображений на сайте. Изображения должны быть легкими, не более 300 кб — минимальный объем при оптимальном качестве отображения

Атрибут Alt у фото

alt тег у всех изображений ( кроме фоновых) Категорически нельзя спамить ключевыми словами в пункты меню, хлебные крошки и теги картинок. Отнеситесь к процедуре со всей ответственностью чтобы не попасть под фильтр. Сервис проверки: https://varvy.com

Данные в выгрузке паука ( SEO прорамма)

SEO теги на всех страницах сайта (категории, товары, информационные страницы и т.д.)Необходимо проверить наличие Title и Description на всех страницах сайта (Keywords заполнять не обязательно). Не должно быть страниц без тегов. В базовом виде в эти теги можно копировать основное название страницы. Основные SEO Теги (Title и Description) внутри сайта не должны дублироваться. То есть заголовки разных страниц должны отличаться. Иначе сайт может быть зафильтрован, если на нем много страниц с одинаковыми тегами которые попали в индекс!

Не должно быть критических ошибок

лучшая программа для анализа сео ошибок + скидка 10%

Подключить ДЖИВО ЧАТ

Подключение чата к сайту дает больше положительных поведенческих факторов. Чат доступен бесплатно! Но мы рекомендуем использовать платный чат на сайт в нем доступны активные приглашения в диалог это влияет на конверсию сайта.

Подключить jivosite

Материал по теме

Как продвинуть сайт на Tilda в ТОП
в 2021 году

Все подробности читайте в нашей статье
» Можно ли продвинуть сайт на Тильда в ТОП 2021 году «

Nikola Tesla

Nikola Tesla was a Serbian American inventor, electrical engineer, mechanical engineer, physicist, and futurist best known for his contributions to the design of the modern alternating current (AC) electricity supply system.

Остались вопросы?

Заполните форму и получите подробную консультацию SEO специалиста:

Основное

Услуги

Контакты

  • Вконтакте
  • Телеграмм
  • WhatsApp

Все права защищены ©2017-2023
ИНН: 691503221788,
ОГРН: 317695200058016
Политика конфиденциальности

Made on

Tilda

xpath — извлечение хлебных крошек веб-сайта с помощью селена

спросил

Изменено
1 год, 4 месяца назад

Просмотрено
990 раз

мне нужно извлечь хлебные крошки этого веб-сайта: https://www. woolworths.com.au/Shop/Browse/drinks/cordials-juices-iced-teas/iced-teas

Я попытался проверить элемент и скопировать xpath, но он не извлекает его

 из веб-драйвера импорта селена
драйвер = веб-драйвер.Firefox()
driver.get('https://www.woolworths.com.au/Shop/Browse/drinks/cordials-juices-iced-teas/iced-teas')
driver.find_elements_by_xpath('//*[@id="center-panel"]/div/wow-tile-list-with-content/ng-transclude/wow-browse-tile-list/wow-tile-list/div /div[1]/div[1]/wow-breadcrumbs/div/ul/li[4]/span/span')
driver.find_element_by_css_selector('#center-panel> div> wow-list-tile-with-content> ng-transclude> wow-browse-tile-list> wow-tile-list> div> div.tileList> div.tileList- headerContainer > wow-breadcrumbs > div > ul > li:nth-child(4) > span > span')
 

Что мне делать?

  • селен
  • xpath
  • веб-скрейпинг
  • css-селекторы
  • webdriverwait

2

Чтобы распечатать хлебные крошки сайта сайт: https://www. woolworths.com.au/Shop/Browse/drinks/cordials-juices-iced-teas/iced-teas нужно вызвать WebDriverWait для желаемого visibility_of_element_located() , и вы можете использовать любую из следующих стратегий поиска:

  • Использование CSS_SELECTOR и get_attribute() метод:

     print(WebDriverWait(драйвер, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "ul.breadcrumbs-linkList li:nth-child(4) span span"))).get_attribute("innerHTML"))
     
  • Использование XPATH и text свойство:

     print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//ul[@class='breadcrumbs-linkList']//following-sibling::li[4]//span/ /span"))).текст)
     
  • Примечание : Вы должны добавить следующие импорты:

     из selenium.webdriver.support.ui импортировать WebDriverWait
    из selenium.webdriver.common.by импорт
    из selenium. webdriver.support импортировать ожидаемые_условия как EC
     

Outro

Согласно документации:

  • get_attribute() метод Получает заданный атрибут или свойство элемента.
  • текст атрибут возвращает Текст элемента.
  • Разница между text и innerHTML при использовании Selenium

Страница, которую вы пытаетесь очистить, написана на Angular, а это означает, что большинство элементов DOM загружаются динамически кодом JavaScript AJAX и отсутствуют после загрузки страницы. ( функция driver.get возвращает)

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

Вот рабочий пример с использованием предоставленного вами XPATH:

 driver.get('https://www.woolworths.com.au/Shop/Browse/drinks/cordials-juices-iced-teas/iced-teas')
пытаться:
    элемент = WebDriverWait (драйвер, 1).  до (
        EC.presence_of_element_located((By.XPATH, '//*[@id="center-panel"]/div/wow-tile-list-with-content/ng-transclude/wow-browse-tile-list/wow- список плиток/div/div[1]/div[1]/wow-breadcrumbs/div/ul/li[4]/span/span'))
    )
    print(element.text) ' это выводит чай со льдом
кроме TimeoutException:
    распечатать("Тайм-аут")
 

0

Ниже работает для моей проверки

//*[span='first text' и span='Результаты поиска для "второго текста"']

1

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Обновление сайта: хлебные крошки, таксономии, пагинаторы

Я только что добавил несколько новых функций на этот сайт.

Навигация по хлебным крошкам ¶

Это немного озадачило.
Чтобы получить все хлебные крошки, вы, по сути, хотите проанализировать все компоненты URL-адреса текущего URL-адреса, относящиеся к базовому домену.
Функция разделения Hugo возвращает пустую голову и хвост, которые мне нужно было отфильтровать.

Я хотел оставить свою обычную панель навигации рядом с навигационной цепочкой.
Это означает, что если я зайду, скажем, на страницу «о нас», то и навигационная цепочка и обычная панель навигации показывают страницу «о нас».
В качестве приятного дополнения я удаляю ссылку из обычного меню, если она уже упоминается в навигационной цепочке (т. е. если это текущая страница).

 <дел>
    
    {{ $url := .RelPermalink }}
    {{ $components := last 2 (split (delimit (split .RelPermalink "/") "," "") "," ) }}
    {{ $счетчик := 0 }}
    
    {{диапазон $компонентов}}
        {{ $counter = добавить $counter 1 }}
        
        {{ если gt (длинн. ) 0 }}
            {{ if eq $counter (len $components) }}
                > {{ очеловечить . }}
            {{ еще }}
                > {{ очеловечить . }}
            {{ конец }}
        {{ конец }}
    {{ конец }}
    |

    {{ диапазон .Site.Menus.main }}
        {{ если нет $url .URL }}
            {{ .Name }}  
        {{ конец }}
    {{ конец }}

{{ определить «основной» }} и baseof.html ¶

Я начал этот веб-сайт, не особо понимая… вообще ничего.
К настоящему времени я лучше освоил язык Хьюго.
Изначально я отдельно определял партиал верхнего и нижнего колонтитула во всех своих шаблонах, что приводит к большому количеству ненужных повторений.
Хьюго избегает этого плохого шаблона, позволяя вам определить шаблон baseof.html , как таковой:

 

    {{ частичный "header.html" . }}
    <тело>
        <дел>
        {{- блок "главный".  }}{{- конец -}}
        
{{ частичный "footer.html" . }}

Теперь нам больше не нужно повторять шаблоны верхнего и нижнего колонтитула.
Вместо этого другие шаблоны отвечают за заполнение основного блока с помощью {{ define "main" }} ... {{ end }} .
В следующем разделе показан полный пример.

Индексные страницы разделов ¶

Иметь правильные индексные страницы для разделов совсем несложно, но у меня их никогда не было.
Это потому, что я не совсем понял, как Хьюго обрабатывает _index.md страниц в организации контента.
Но как только я это понял, я все равно не заставил их работать.
Оказывается, у меня было disableKinds включено для разделов в моем config.toml .
Я вообще не могу вспомнить, что я включил это, и потребовалось слишком много времени, чтобы понять, что это мешает Hugo создавать индексные страницы.

 {{ определить "основной" }}
{{ частичный "paginator. html" . }}
<дел>
    {{ .Содержание }}
    <ул>
    {{ диапазон .Paginator.Pages }}
    

{{ .Page.Title }} {{ .Содержание }} {{ конец }}
{{ частичный "paginator.html" . }} {{ конец }}

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

Пагинатор ¶

Как вы также можете видеть в приведенном выше фрагменте, я также добавил пагинатор на страницах указателя раздела.
Вы можете использовать пагинатор Hugo по умолчанию с {{ template "_internal/pagination.html" . }} , но вместо этого я создал простой пользовательский пагинатор:

 {{ $paginator := .Paginator }}
{{если gt $paginator.TotalPages 1 }}
    <дел>
        
        
           0 
        
      
        {{ если $paginator.HasPrev }}
          <--
        {{ конец }}
        {{ диапазон после 1 $paginator.Pagers }}
            {{ если ур. $paginator }}
                [ {{ .Номер страницы }} ]
            {{ конец  }}
        {{ конец }}
       
        {{если $paginator.HasNext}}
        -->
        {{ конец }}
        
           Н 
        
    
{{ конец }}

Пагинатор не появляется, если есть только одна страница.
Стрелка «следующая» также не отображается, когда нет следующей страницы.
Имейте в виду, что я использовал встроенные стили CSS, потому что меня беспокоит, что мои браузеры/Hugo не улавливают изменения в статическом файле style.css вовремя.

Таксономия серии ¶

В
Ландшафт инструментов этики ИИ
Я активно использовал таксономии, что заставило меня понять, что я должен сделать это и на своем личном веб-сайте.

This entry was posted in Популярное