DokuWiki SEO оптимізація, настройка і використання [АйТи бубон]

  1. 2 способи додасть Google Tag Manager в Dokuwiki
  2. Додавання коду Adsense в DokuWiki шаблон
  3. Як додати коду Adsense в DokuWiki після H1?
  4. Як вставити відео з youtube в dokuwiki
  5. Інсталяція Dokuwiki в Microsoft Azure Web App
  6. Модулі DokuWiki
  7. 4 SEO плагіна для DokuWiki
  8. Карта сайта DokuWiki sitemap
  9. DokuWiki print.css висновок на друк
  10. DokuWiki додати CSS файл
  11. DokuWiki завантаження свого javascript коду
  12. Dokuwiki sitemap.xml і настройка Яндекс
  13. DokuWiki замінити значок невпорядкованого списку ul

Homepage:   DokuWiki   DokuWiki «Докувікі» - це MustHave Бубен сумісний зі стандартами і легкий у використанні, призначена в першу чергу для створення різного роду документації Homepage: DokuWiki

DokuWiki «Докувікі» - це MustHave Бубен сумісний зі стандартами і легкий у використанні, призначена в першу чергу для створення різного роду документації. Вона орієнтована на команди розробників, робочі групи і невеликі компанії. Всі дані зберігаються в простих текстових файлах, тому для роботи не потрібно система база даних. Простий, але потужний синтаксис полегшує створення структурованих текстів і дозволяє при необхідності читати файли даних навіть за межами Wiki. Налаштування robots.txt для SEO .txt для DokuWiki.

Детальну установку дивіться на офіційному сайті: установка DokuWiki .

# Wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2009-12-25c.tgz # tar -xzvf dokuwiki-2009-12-25c.tgz # mkdir / var / www / dokiwikiadm # cp -Ra dokuwiki-2009-12-25 / * / var / www / dokiwikiadm / # chown -R www-data: www-data / var / www / dokiwikiadm /

Створимо віртуальний хост в Apache

# Nano dokuwikiadm.conf <VirtualHost *: 80> ServerName dokuwikiadm.example.com ServerAdmin webmaster @ localhost DirectoryIndex index.php DocumentRoot / var / www / dokiwikiadm <Directory / var / www / dokiwikiadm /> Options FollowSymLinks MultiViews AllowOverride All Order allow, deny allow from all </ Directory> </ VirtualHost> # a2ensite dokuwikiadm.conf # /etc/init.d/apache2 reload

Відкриваємо в браузері http: //your_virtual_domen/install.php і слідуємо інструкції по установці. Видаляємо install.php.

Налаштування Вікі:

  • Транслітерація в іменах сторінок: повна транслітерація

  • Затримку індексування, зміненої сторінки, встановлюємо в 1 день, замість 5 за замовчуванням (Значення за замовчуванням: 60 * 60 * 24 * 5 (60 сек. × 60 хв. × 24 ч. × 5 дн. - т. Е. П'ять днів )). indexdelay: 60 * 60 * 24 * 1 Для виключення відкладеного індексування встановити її в «0».

  • sitemap: 5

2 способи додасть Google Tag Manager в Dokuwiki

Щоб не вставляти безпосередньо на сайт коди Яндекс Метрики і Google Analytics правильно використовувати GTM. Реєструємо наш сайт в Google Tag Manager ( https://tagmanager.google.com )

1 спосіб:

  1. У меню "Налаштування вікі" ⇒ "Googletagmanager" задаємо ID нашого сайту з коду виданого GTM.

Після установки Google Tag Manager прекрасно працює, але на сайті з'являються 2 критичні помилки Валідатор Nu Html Checker W3 . Після установки Google Tag Manager прекрасно працює, але на сайті з'являються 2 критичні помилки   Валідатор Nu Html Checker W3 Подібних помилок, та й усіх інших, рекомендую уникати, особливо для інформаційних сайтів!

2 спосіб: Ручками додаємо код в файли шаблону

  1. Створюємо файл lib / tpl / dokuwiki / meta.html і в нього додаємо основний код. Це безпечне додавання, після поновлення движка, це код не затреться.

  2. lib / tpl / dokuwiki / main.php додаємо другу частину код, після body </ head> <body> <! - Google Tag Manager (noscript) ->

    Тут будьте обережні, код може бути затертий при оновленні Dokuwiki. Насолоджуйтесь роботою без помилок !!

Додавання коду Adsense в DokuWiki шаблон

Всі знайдені плагін для підключення Google AdSense здалися мені старими: adsense-plugin . Тому прийняв рішення код вставити ручками в шаблон DokuWiki.

Згідно мануалу, для безпечного додавання додаткового HTML або PHP до шаблону і щоб при оновленні движка DokuWiki ваш код не затирався, створіть ваш файл в будь-якому каталозі шаблонів (lib / tpl / dokuwiki /) або ваш conf / каталозі. Файли які підключаються автоматично:

Назва файлу Позиція вашого HTML meta.html Inside the HTML <head>, use this to add additional styles or metaheaders sidebarheader.html У верху сайдбара, перед текстом (якщо існує) sidebarfooter.html В низу сайдбара, після тексту (якщо існує) pageheader .html на сторінці статті, вище текстового контенту pagefooter.html на сторінці статті, нижче текстового контенту header.html Шапка сайту, вище logo та wiki title footer.html Підвал сайту, після будь-якого контенту на сторінці

Включення реклами AdSense на правому сайдбарі:

  1. Відповідно до запиту: "Параметри" Докувікі »" → Основні параметри → sidebar Значення за замовчуванням: sidebar

  2. Перейдіть за адресою http://your-wiki.com/doku.php?id=sidebar , Натисніть кнопку «Створити» ще раз, внесіть цю сторінку, збережіть, і бічна панель готова. Це все, збережені зміни будуть відображатися на бічній панелі. Сторінка не повинна бути порожньою, я поставив тільки знак точки.
  3. У lib / tpl / dokuwiki створимо sidebarheader.html в який додамо код AdSense

Насолоджуємося рекламою на своєму сайті! :))

Як додати коду Adsense в DokuWiki після H1?

Для додавання коду Adsense після першого H1, потрібно відредагувати функцію header в файлі <dokuwiki installation directory> /inc/parser/xhtml.php.

знаходимо рядок

$ This -> doc. = "</ H $ level>". DOKU_LF;

і замінюємо її на код

$ This -> doc. = "</ H $ level>"; if ($ level == 1) {$ this -> doc. = '<! - noindex -> КОД з AdSense <! - / noindex -> <br />'; } $ This -> doc. = DOKU_LF;

Як вставити відео з youtube в dokuwiki

Для вставки відео з youtube я використовую плагін Video Share Plugin , Синтаксис:

{{Youtube> LWM8YxwqEU}}

У наступному прикладу розташувати відео по центру, великого розміру.

{{Youtube> LWM8YxwqEU? Large}}

Інсталяція Dokuwiki в Microsoft Azure Web App

Інсталяція Dokuwiki в Microsoft Azure Web App. Потрібно створити файл web.config для http сервера IIS , Який захистить наші робочі директорії від несанкціонованого доступу.

web.config

<? Xml version = "1.0" encoding = "UTF-8"?> <Configuration> <system.webServer> <security> <requestFiltering> <hiddenSegments> <add segment = "conf" /> <add segment = "data" /> <add segment = "inc" /> </ hiddenSegments> </ requestFiltering> </ security> </system.webServer> </ configuration>

У лістинг не додана директорія "bin", тому що до папки з такою назвою доступ в IIS закритий за замовчуванням.

Модулі DokuWiki

<Box> the box contents </ box> <box 80% round red | a title> the box contents </ box>

4 SEO плагіна для DokuWiki

  • HtmlMetaTags Plugin SEO плагін, дозволяє задавати open graph, description і т.д.

Для використання вписуємо в сторінку в такому вигляді

{{Htmlmetatags> metatag -robots = () metatag -keywords = (apfel, bananne, birne) metatag -description = (Allgemeiner Obstbauer) metatag -media -og: image = (: wiki: image. Jpg) metatag -og: description = (anything else) metatag -og: any = (anything else 2)}}

результат

< meta name = "robots" content = "noindex, nofollow" /> < meta name = "keywords" content = "apfel, bananne, birne" /> < meta name = "description" content = "Allgemeiner Obstbauer" /> < meta property = "og: image" content = "http: //localhost/lib/exe/fetch.php? media = wiki: image.jpg" /> < meta property = "og: description" content = "anything else" /> < meta property = "og: any" content = "anything else 2" />

Карта сайта DokuWiki sitemap

Карта сайту ( Sitemaps ) Створюється, якщо включена опція «sitemap». Файл карти знаходиться у вкладеному каталозі «cache» вашої установки «ДокуВікі». Він буде доступний за посиланням: http: // your_domain / dokuwiki /? do = sitemap . Залежно від наявності підтримки gzip в вашому PHP, файл буде називатися «sitemap.xml.gz» (якщо gzip доступний) або «sitemap.xml» (якщо gzip недоступний). Майже у всіх сучасних установках PHP підтримка gzip включена, тому файл буде називатися швидше за все «sitemap.xml.gz».

Карта сайту буде містити тільки посилання на сторінки, які доступні без авторизації на сайті.

DokuWiki print.css висновок на друк

Якщо виникла потреба при виведенні на принтер видалити якісь об'єкти або змінити шрифт, можна доповнити / змінить файл lib / tpl / dokuwiki / css / print.css. Це змінить тип media CSS . Наприклад, сховаємо при друку:

print.css

# Footer2d, #dokuwiki__header, #dokuwiki__footer {display: none; }

DokuWiki додати CSS файл

У DokuWiki передбачено додавання призначених для користувача стилів спочатку. Для цього потрібно створити файл conf / userstyle.css, в який і потрібно вписувати CSS правила. Наприклад, для картинок, оточених div c класом починається на iam_img, задати круглі кути:

div [class ^ = "iam_img"] img {border-radius: 10px; }

Інші варіанти додавання CSS дивіться за посиланням: DokuWiki CSS Stylesheets

DokuWiki завантаження свого javascript коду

детально: Завантаження JavaScript

  • Для зовнішнього посилання видалити атрибут rel = " nofollow ", Щоб дозволити пошуковим системам слідувати по ній (передача ваги). Створимо файл conf / userscript.js Він автоматично завантажиться

function doFollow1 () {jQuery ( "a [href ^ = 'https: //example.com']") .removeAttr ( "rel"); } JQuery (function () {jQuery (document). Click (doFollow1);});

Dokuwiki sitemap.xml і настройка Яндекс

Мій настройки для Яндекс Вебмастера, щоб він коректно побачив sitemap.xml. Додаємо директиви Host і Sitemap в файл Налаштування robots.txt для SEO .

robotx.txt

User-agent: * Disallow: / bin / Disallow: / conf / Disallow: / inc / Disallow: / lib / Disallow: / vendor / Host: wiki.dieg.info Sitemap: http: // wiki.dieg.info / sitemap .xml.gz

У файл .htaccess додаємо рядок

# Sitemap for Yandex RewriteRule ^ sitemap \ .xml \ .gz $ doku.php? do = sitemap [L]

Так само sitemap.xml.gz можна додати в Google Search Console, у мене до цих змін Google бачив його у вигляді /? Do = sitemap

DokuWiki замінити значок невпорядкованого списку ul

1 варіант:

  1. Готуємо картинку 16х16 пікселів.

  2. Заливаємо її lib / tpl / dokuwiki / images / tambourine_16x16.png

  3. У файлі lib / tpl / dokuwiki / css / basic.less виправити визначення ul {list-style: square outside; }

    на

    ul {list-style-image: url ( 'images / tambourine_16x16.png'); } / * Your image * /

У змісті сторінки замінити файл /lib/tpl/dokuwiki/images/toc-bullet.png

2 варіант: В файлі lib / tpl / dokuwiki / css / _links.css додаємо css код list-style: lower-greek ;:

.dokuwiki .page ul li, .dokuwiki .aside ul li {/ * list-style: hangul-consonant; * / list-style: lower-greek; } Dokuwiki.txt · Останні зміни: 2018/08/31 3:18 (зовнішня зміна)

Php?
Як додати коду Adsense в DokuWiki після H1?
Youtube> LWM8YxwqEU?
Encoding = "UTF-8"?
Php?
Php?