Ulepszone SEO dla MyBB Forum

  1. Strona główna Metas
  2. Ulepszone tytuły meta i opis meta dla wątków
  3. Kanoniczne adresy URL dla wątków
  4. Dane strukturalne (schemat artykułu - JSON-LD) - wątki
  5. Open Graph (OG) - wątki
  6. Tag nagłówków H1 dla wątków
  7. Ulepszone tytuły Meta na forach
  8. Końcowe przemyślenia

Czy używasz skryptu forum myBB? Mam szybki i łatwy sposób na ulepszenie SEO twojego forum. Out of the box myBB to świetny sposób na tworzenie i budowanie społeczności na swojej stronie. myBB to darmowy skrypt forum php / mysql o otwartym kodzie źródłowym.

Przez lata korzystałem z myBB na kilku stronach internetowych. To świetny sposób na budowanie ruchu i przyciąganie linków. Jak w przypadku wszystkich myBB ma swoje wady i zalety. Profesjonaliści to darmowy i łatwy w instalacji program, który można rozszerzyć za pomocą wtyczek. Wady to nie wszystko w SEO. To jest powód, dla którego piszę dzisiaj ten wpis na blogu, zamierzam zademonstrować, w jaki sposób możesz poprawić SEO dla myBB.

Przejdziemy przez następujące czynności:

  • Poprawa HomePage Metas (tytuł i opis)
  • Ulepszone tytuły meta i opis meta dla wątków
  • Kanoniczne adresy URL dla wątków
  • Dane strukturalne (schemat - JSON LD) - Wątki
  • Otwórz wykres - wątki
  • Tagi H1 - wątki
  • Ulepszone tytuły Meta na forach

Będziemy edytować następujące pliki szablonów:

  • Indeks
  • Pokaż wątek
  • Forumdisplay

Zacznę od strony głównej forum, czy zauważyłeś, że meta tytuł pokazuje tylko twoją nazwę forum? Czy zauważyłeś również, że nie ma opisu meta? Oto rozwiązanie, które go ulepszy.

Zaloguj się do administratora ACP> Tematy i styl> Szablony

Strona główna Metas

Szukasz zestawu szablonów o nazwie Szablony stron indeksu . W tym przykładzie zmodyfikujemy domyślny szablon, jeśli masz motyw niestandardowy, możesz go zmodyfikować.

Otwórz nazwę pliku o nazwie Indeks (w obrębie szablonu strony indeksu)

Szukać:

<title> {$ mybb-> ustawienia ['bbname']} </title>

Zamienić:

<title> O moim forum - {$ mybb-> ustawienia ['bbname']} </title> <meta name = "description" content = "Napisz tutaj sensowny opis, aby opisać, czym jest społeczność forum i dlaczego powinniśmy Przystąpić." />

Zastąpiliśmy nudny zwykły tytuł bbname forum bardziej znaczącym tytułem. Użyj słów kluczowych związanych z treścią Twojego forum. Upewnij się również, że napisałeś metaopis, nie więcej niż 230 znaków.

Ulepszone tytuły meta i opis meta dla wątków

Przechodząc dalej, domyślnie myBB nie ma opisów meta, które osobiście uważam za trochę dziwne, ale hej-ho Jestem pewien, że programiści mają swoje powody. Tytuły meta są również mało podatne na błędy, na pewno wymagają poprawy.

Tytuł wątków to właśnie tytuł wątku. Aby poprawić tytuł, dodałem nazwę bbname i identyfikator strony. To znacznie poprawi SEO fora i zniknęły duplikaty numerów stron, ponieważ dodałem identyfikator strony, aby to naprawić. W opisie meta użyłem tagu postpreview, pobiera on pierwsze zdanie z wątku.

Otwórz nazwę pliku o nazwie showthread (w obszarze Pokaż szablon wątku)

Szukać:

<title> {$ thread ['subject']} </title>

Zamienić:

<title> {$ thread ['subject']} - {$ mybb-> settings ['bbname']} - Strona {$ page} </title> <meta name = "description" content = "{$ thread [' postpreview ']} {$ page} "/>

Kanoniczne adresy URL dla wątków

Dodaj następujący fragment kodu tuż pod nowo zmodyfikowanym tytułem i opisem. Pamiętaj, aby zastąpić mydomain.com nazwą domeny swojej witryny.

<link rel = "canonical" href = "https://www.mydomain.com {$ _SERVER ['REQUEST_URI']}">

Dane strukturalne (schemat artykułu - JSON-LD) - wątki

Przechodząc dalej i pozostając przy pliku showthread . Pokażę ci teraz, jak dodawać dane strukturalne do wątków. Dodaj następujący fragment kodu tuż pod nowo dodanym tagiem kanonicznym. Pamiętaj, aby zastąpić ścieżkę obrazu logo swojej strony internetowej lub dowolnym wybranym obrazem. Na koniec zastąp nazwę SiteName swoją witryną lub nazwą społeczności.

<script type = "application / ld + json"> {"@context": "http://schema.org/", "@type": "NewsArticle", "headline": "{$ thread ['subject" ]} "," datePublished ":" <? = my_date ($ mybb-> settings ['dateformat'], $ thread ['dateline'])?> "," description ":" {$ thread ['postpreview'] } "," image ": {" @type ":" ImageObject "," height ":" "," width ":" "," url ":" dodaj obraz tutaj "}," author ":" {$ thread ['username']} "," publisher ": {" @type ":" Organization "," logo ": {" @type ":" ImageObject "," url ":" add image here "}," name " : „SiteName”}, „articleBody”: „”} </script>

Open Graph (OG) - wątki

Pozostając z plikiem showthread . Dodamy podstawowe tagi OpenGraph, są one szczególnie przydatne do generowania fragmentów informacji, gdy ktoś udostępnia link do wątku na forum gigantów mediów społecznościowych, takich jak Facebook i Twitter. Musisz zastąpić mydomain.com nazwą domeny. Powinieneś także zaktualizować obraz za pomocą logo swojej strony internetowej. Możesz także zastąpić nazwę witryny. Dodaj następujące elementy tuż pod znacznikiem Artykuł schematu.

<meta property = "og: type" content = "article"> <meta property = "og: title" content = "{$ thread ['subject']}"> <meta property = "og: url" content = " https://www.mydomain.com {$ _SERVER ['REQUEST_URI']} "> <meta property =" og: image "content =" https://image.ibb.co/jLc17G/1.png "> < meta property = "article: author" content = "SiteName">

Tag nagłówków H1 dla wątków

Skończyliśmy z sekcją head, teraz pokażę ci, jak dodać nagłówki H1 do stron wątków. Nagłówki h1 pomogą zwiększyć przejrzystość wyszukiwania (rankingi) wątków i postów na forum. Pozostając z plikiem showthread .

Szukać:

<td class = "thead"> <div class = "float_right"> <span class = "smalltext"> <strong> <a href="javascript:void(0)" id="thread_modes"> {$ lang-> thread_modes} </a> {$ threadnoteslink} </strong> </span> </div> <div> {$ thread ['threadprefix']} {$ thread ['subject']} </div> </ td > </tr>

Zamienić:

<td class = "thead"> <div class = "float_right"> <span class = "smalltext"> <strong> <a href="javascript:void(0)" id="thread_modes"> {$ lang-> thread_modes} </a> {$ threadnoteslink} </strong> </span> </div> <div> <h1> {$ thread ['threadprefix']} {$ thread ['subject']} </h1> </div> </td> </tr>

Pamiętaj, że możesz potrzebować stylu znaczników nagłówków H1, aby dopasować je do ogólnego stylu i sposobu działania forów społeczności myBB.

Ulepszone tytuły Meta na forach

Na koniec, ale nie mniej ważne, pokażę ci, jak poprawić SEO na stronach forum. Bardzo podobna technika jak wątki, ulepszamy tytuł meta. Ma to pomóc Google i innym wyszukiwarkom lepiej zrozumieć strony forum i ich zawartość. Zatrzymujemy również i powielamy tytuły.

Otwórz nazwę pliku o nazwie forumdisplay (w szablonie wyświetlania forum)

Szukać:

<title> {$ mybb-> settings ['bbname']} - {$ foruminfo ['name']} </title>

Zamienić:

<title> {$ foruminfo ['name']} - {$ mybb-> settings ['bbname']} - Strona {$ page} </title>

Końcowe przemyślenia

Po pierwsze, pozwólcie mi zacząć od, nie zalecałbym implementowania powyższych zaleceń bezpośrednio na wasze fora społecznościowe. Przetestuj je na nowej instalacji myBB lub na kopii zapasowej forów. Wszystkie powinny działać dobrze, ale wolałbym najpierw cię ostrzec. Zrobiłem powyższe ulepszenia na świeżej instalacji myBB i popularnych forach, które wywołałem Gigarocket .

Gdy wykonasz akcję ulepszeń na swojej stronie internetowej, pamiętaj, aby użyć „Pobierz jako Google” i poprosić o indeksowanie wszystkich stron w Google Search Console. Powinieneś zacząć obserwować wzrost ruchu po kilku tygodniach.

Tam są inne poprawki, które mogę napisać, aby poprawić SEO, ale w interesie czasu. Uratuję tych na kolejny dzień. Poniżej możesz komentować, chętnie odpowiem na wszelkie pytania. Jeśli znalazłeś ten samouczek, połącz się z nim lub podziel się swoimi ulubionymi kanałami społecznościowymi.

Czy zauważyłeś również, że nie ma opisu meta?
Org/", "@type": "NewsArticle", "headline": "{$ thread ['subject" ]} "," datePublished ":" <?
My_date ($ mybb-> settings ['dateformat'], $ thread ['dateline'])?