Deteksi otomatis mesin forum. Langkah pertama dalam optimasi mesin pencari Forum Mesin Sederhana: menghapus hak cipta dan tautan eksternal Bukan topik indeks php yang buruk didukung oleh smf

Deteksi otomatis mesin forum.  Langkah pertama dalam optimasi mesin pencari Forum Mesin Sederhana: menghapus hak cipta dan tautan eksternal Bukan topik indeks php yang buruk didukung oleh smf
Deteksi otomatis mesin forum. Langkah pertama dalam optimasi mesin pencari Forum Mesin Sederhana: menghapus hak cipta dan tautan eksternal Bukan topik indeks php yang buruk didukung oleh smf

Semua orang tahu bahwa saya tidak bisa hidup tanpa Joomla, tetapi menurut saya, tidak ada forum yang bagus untuk komponen. Itu sebabnya saya bekerja dengan mesin forum. Salah satu yang baru yang baru saya mulai gunakan adalah Mari kita mulai kategori SMF baru dengan hal-hal yang semoga bermanfaat. Kami memulai dari yang kecil, dan sebagai pemula ini sangat berguna.

Langkah pertama dalam optimasi mesin pencari Forum Mesin Sederhana: menghapus hak cipta dan tautan eksternal

Izinkan saya segera membuat reservasi bahwa saya hanya bekerja dengan smf 2 dan artikel ini akan berhubungan khusus dengan versi mesin forum gratis ini.

Jadi, pembaca biasa tahu betapa saya tidak suka memasang "10" tautan eksternal ke situs web resmi mesin, termasuk situs forum. Oleh karena itu, pertama-tama kami menghapus hak cipta dan sebanyak 4, perhatian 4 tautan eksternal berbentuk " SMF 2.0.2 | Mesin Sederhana | SMF © 2011 | XHTML"! Untuk melakukan ini, sambungkan ke situs melalui forum FTP/Tema/ nama tema Anda/ dan edit filenya indeks.template.php. Wajar saja di bagian paling bawah ada kode (sekitar baris 330) yang menampilkan link eksternal yang sangat tidak kita sukai. Oleh karena itu kami menghapus: "

  • ", tema_hak cipta(), "
  • " Dan "
  • ", $txt["xhtml"], "
  • ". Semuanya sangat sederhana dan mudah. ​​Dalam publikasi mendatang, nantikan materi baru tentang promosi dan optimalisasi forum di SMF/

    Mari kita mulai dengan kode skrip utama:

    #!/usr/bin/Perl

    # skrip yang-forum.pl
    # (c) 2010 Alexandr A Alexeev, http://site/

    gunakan ketat;

    # baris komentar - untuk ketelitian
    # jika tugasnya mengumpulkan statistik mesin, biarkan apa adanya
    # jika Anda membuat daftar forum - batalkan komentar

    $data saya;
    $data .= $_sementara (<> ) ;

    # periksa berapa yang Didukung oleh phpBB tanpa link di footer
    cetak "phpbb \N"
    jika ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i atau
    # $data =~ /viewforum\.php\?[^""]*f=\d+/i atau
    $data =~ /phpBB\-SEO/i atau
    $data =~ /) ;
    cetak "ipb \N"
    jika ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i atau
    $data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Papan Daya Invision/i atau
    $data =~ /

    /Saya atau
    $data =~ /index\.php\?[^""]*showforum=\d+/i) ;
    cetak "vbulletin \N"
    jika ($data =~ /Didukung oleh:?[^<]+vBulletin[^<]+(?:Version)?/i atau
    $data =~ /) ;
    cetak "smf \N"
    jika ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Didukung oleh SMF/i atau
    $data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
    cetak "punbb \N"
    jika ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #atau
    # $data =~ /viewforum\.php\?[^""]*id=\d+/i);
    cetak "fluxbb \N"
    # if($data =~ /viewtopic\.php\?id=\d+/i atau
    jika ( $data =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
    cetak "exbb \N"
    jika ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # atau
    # $data =~ /forums\.php\?[^""]*forum=\d+/i);
    cetak "yabb \N"
    jika ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i atau
    $data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
    cetak "dleforum \N"
    jika ($data =~ /\(Didukung oleh Forum DLE\)<\/title>/Saya atau
    $data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Forum DLE<\/a>/Saya) ;
    cetak "papan ikon \N"
    jika ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i atau
    $data =~ /\N"
    jika ($data =~ /\N"
    # if($data =~ /forums\.php\?fid=\d+/i atau
    # $data =~ /topic\.php\?fid=\d+/i atau
    jika ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
    cetak "stokesit \N"
    # if($data =~ /forum\.php\?f=\d+/i atau
    jika ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
    cetak "podium \N"
    # if($data =~ /topic\.php\?t=\d+/i atau
    jika ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
    cetak "usebb \N"
    # if($data =~ /forum\.php\?id=\d+/i atau
    jika ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
    cetak "wrforum \N"
    # if($data =~ /index\.php\?fid=\d+/i atau
    jika ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
    cetak "yetanotherforumnet \N"
    if ($data =~ /Yet Forum Lain\.net/i atau
    $data =~ /default\.aspx\?g=postingan&t=\d+/i) ;

    Anda akan menemukan skrip ini dan skrip lain yang disebutkan dalam postingan di arsip ini.

    Naskah yang-forum.pl memeriksa kode halaman HTML untuk melihat apakah berisi tanda tangan mesin forum. Kami menggunakan teknik serupa saat mendefinisikan WordPress dan Joomla, namun ada beberapa perbedaan. Pertama, skrip itu sendiri tidak memuat kode halaman, tetapi membacanya dari stdin atau file yang diteruskan sebagai argumen. Ini memungkinkan Anda mengunduh halaman satu kali, misalnya menggunakan wget, dan kemudian menjalankannya melalui beberapa penganalisis, jika kita memiliki lebih dari satu. Kedua, dalam skrip ini keberadaan tanda tangan 100% merupakan tanda mesin. Terakhir kali, kehadiran tanda tangan hanya menambah bobot pada mesin terkait dan mesin dengan bobot paling besar “menang”. Saya memutuskan bahwa dalam kasus ini, pendekatan seperti itu hanya akan memperumit kode.

    Untuk menguji naskahnya, saya melakukan riset. Saya menyusun daftar beberapa ribu forum dan menjalankan masing-masing forum melalui skrip saya, sehingga menentukan persentase tanggapan program dan popularitas berbagai mesin.

    Untuk mendapatkan daftar forum, saya menggunakan parser Google saya. Pertanyaan seperti ini dikirim ke mesin pencari

    situs:forum.*.ru
    situs:bicara.*.ru
    situs:papan.*.ru
    situs:smf.*.ru
    situs:phpbb.*.ru
    ....

    dan seterusnya. Anda akan menemukan kode generator kueri lengkap di file gen-forumsearch-urls.pl. Selain zone.ru, .su .ua .kz dan .by juga digunakan. Terakhir kali, sulit untuk melakukan penelitian seperti itu, karena situs WordPress dan Joomla tidak memiliki tanda tangan seperti itu di URL-nya. Katalog seperti cmsmagazine.ru/catalogue/ tidak memberikan ukuran sampel yang memadai. Apa itu 600 situs Drupal?

    Harus saya akui, hasil percobaannya mengecewakan saya. Dari 12.590 situs yang diteliti, mesin tersebut berhasil diidentifikasi hanya pada 7.083, yaitu hanya pada 56% kasus. Mungkin saya tidak memperhitungkan beberapa mesin? Benarkah separuh forum telah menginstal Bitrix? Atau haruskah saya menghabiskan lebih banyak waktu mencari tanda tangan? Secara umum, penelitian tambahan diperlukan di sini.

    Di antara 56% mesin yang berhasil diidentifikasi, yang paling populer, seperti yang diperkirakan, adalah IPB (31%), phpBB (26,6%) dan vBulletin (26,5%)

    Diikuti dengan selisih yang besar oleh SMF (5,8%) dan DLEForum (5,3%). PunBB favorit saya hanya berada di peringkat 6 (1,64%). Saya tidak akan merekomendasikan untuk terlalu percaya pada angka-angka ini (mereka mengatakan bahwa setiap forum ketiga di RuNet dijalankan oleh IPB), tetapi tentu saja ada kesimpulan tertentu yang dapat diambil.

    Misalnya, jika Anda berniat membuat situs di mesin forum dan berencana memodifikasi forum, katakanlah, membayar pengguna $0,01 untuk setiap pesan dengan penarikan dana otomatis seminggu sekali, maka Anda harus memilih salah satu dari tiga mesin paling populer. Semakin populer forum tersebut, semakin besar peluang menemukan programmer yang ahli di dalamnya.

    Jika diharapkan tidak ada perubahan signifikan pada mesin, maka masuk akal untuk memilih mesin yang kurang populer, misalnya SMF atau punBB. Ini akan mengurangi jumlah serangan hacker di forum Anda dan jumlah spam yang dikirim secara otomatis ke forum tersebut.

    Skrip untuk mencari/mengidentifikasi forum juga dapat menemukan banyak penerapan praktis. Hal pertama yang terlintas dalam pikiran saya adalah mengurutkan forum yang teridentifikasi berdasarkan TIC dan memposting pada seratus posting pertama dengan tautan ke salah satu situs saya. Namun, ratusan tautan forum dofollow tidak memengaruhi TCI dengan cara apa pun (2 pembaruan telah berlalu), jadi lebih baik jangan buang waktu di sini, kecuali Anda tidak tertarik dengan transisi.

    Jelas bahwa penggunaan skrip yang disebutkan di atas bukanlah satu-satunya. Saya rasa Anda dapat dengan mudah mengetahui cara lain untuk menggunakannya.

    Halo, para pembaca situs blog yang budiman. Jadi, kami melanjutkan topik menyiapkan mesin forum bernama SMF, yang kami mulai di postingan tentangnya. Di sana kami belum membuat forum menjadi bahasa Rusia, dalam hal terjemahan dari antarmuka bahasa Inggris. Saat ini tampilannya tidak terlalu rapi, tetapi setelah Russifikasi (jika belum dilakukan) dan pembuatan bagian yang sesuai, tampilannya akan meningkat secara signifikan.

    Hari ini kita akan melihat tema desain dan menjadikannya bahasa Rusia, serta menginstal komponen JFusion, yang dapat bekerja dengan kedua mesin (Jumla dan SMF), yang memungkinkan kita memiliki basis pengguna yang sama untuk dua dan hanya satu formulir untuk mereka. registrasi dan login.

    Tema dan pemasangan paket bahasa Rusia

    Mesin Forum Simple Machines mendukung kemampuan untuk mengubah tema, dan tema tersebut dapat diubah baik untuk keseluruhan forum maupun untuk masing-masing bagian pada khususnya. Secara pribadi, saya menggunakan tema default, tetapi melakukan banyak perubahan secara manual. Secara khusus, saya mengubah latar belakang, warna beberapa elemen, menambahkan jam pada flash drive, radio, dan banyak lagi, yang akan saya bahas pada postingan selanjutnya di bagian ini.

    Mengapa saya tidak menggunakan tema tambahan apa pun saat membuat forum? Yah, mungkin itu semua karena kemalasanku. Tidak, saya tidak malas mencari dan mendownload tema baru, untungnya ada banyak tempat di mana hal ini bisa dilakukan. Kemalasan saya terletak di tempat lain.

    Faktanya adalah bahwa seluruh variasi mod untuk mesin ini, yang dirancang untuk memperluas kemampuannya, difokuskan secara khusus pada tema default. Biar saya jelaskan. Jika Anda memiliki tema default, penambahan mod ke SMF terjadi dalam hitungan detik dan, biasanya, tidak memerlukan pengeditan kode secara manual.

    Jika Anda memasang mod dengan tema desain yang berbeda dari yang default, Anda perlu, seperti yang mereka katakan, untuk memproses semua bagian mentah dengan sebuah file. Dengan kata lain, Anda harus menggunakan FileZilla (mengunduh dan mengonfigurasinya; Anda dapat mengakses situs melalui FTP dan membuka untuk mengedit file mesin forum Anda, yang diubah oleh mod ini.

    Kemudian cari tempat yang tepat dalam kode dan lakukan tindakan yang diperlukan: mengganti kode, atau menghapus, atau menambahkan bagian kode sebelum atau sesudah fragmen yang diperlukan. Mengingat mungkin ada sekitar selusin file yang perlu diubah, maka Anda dapat membayangkan betapa merepotkannya melakukan hal ini. Dalam hal ini, Anda harus sangat berhati-hati dan tidak membuat kesalahan, karena jika tidak, forum tidak akan terbuka sama sekali.

    Jika semua masalah penggunaan tema non-default di atas tidak membuat Anda takut, Anda dapat mengunduhnya dari sini. Tema-tema di sana diurutkan menjadi beberapa bagian (minimalis, mendekati klasik, modern, dll.) dan untuk masing-masing tema Anda dapat melihat tangkapan layarnya dalam layar penuh. Saya akan memberi tahu Anda cara memasang tema yang sama nanti.

    Jika Anda tidak melakukan Russify forum pada tahap mengunggah file mesin ke hosting, seperti yang dijelaskan di bagian pertama karya ini (lihat tautan di awal artikel), maka Anda dapat melakukannya sekarang. Paket bahasa Rusia dengan yang diperlukan, yang sebelumnya diunduh dari halaman ini, perlu dibongkar, lalu disalin folder Tema ke folder root, di mana sudah ada direktori dengan nama yang sama.

    Setelah penyalinan selesai, Anda perlu masuk ke forum menggunakan nama pengguna dan kata sandi administrator. Pilih “Admin” di menu atas, lalu klik “Pengaturan Server” di kolom kiri.

    Di jendela yang terbuka, cari item “Bahasa Forum Default” dan pilih bahasa Rusia dari daftar drop-down, lalu klik tombol “Simpan” di bagian bawah halaman.

    Itu saja, sekarang konferensi Anda sepenuhnya dalam bahasa Rusia.

    Memecahkan masalah saat memasang mod yang tidak mendukung bahasa Rusia

    Harap dicatat bahwa di masa mendatang, saat menambahkan mod ke SMF yang tidak memiliki terjemahan bahasa Rusia, terkadang Anda mungkin mengalami masalah saat menampilkan pengaturan mod di panel admin. Sebenarnya, pengaturan yang sama tidak akan terlihat di panel admin, karena... tidak akan ada file Russifikasi untuk mereka. Oleh karena itu, Anda akan memiliki dua opsi untuk mengatasi masalah ini.

    Cara pertama adalah beralih ke bahasa Inggris untuk seluruh forum. Anda dapat melihat bagaimana hal ini dapat dilakukan pada beberapa paragraf di atas. Oleh karena itu, setelah Anda melakukan tindakan yang diperlukan dengan pengaturan ini, Anda harus kembali ke bahasa Rusia lagi.

    Metode kedua lebih rumit, tetapi memungkinkan kita untuk selalu melihat pengaturan mod yang diinstal di panel admin, dan tidak hanya ketika bahasa Inggris diaktifkan. Saya membahas poin ini dengan sangat rinci karena pertanyaan bahwa seseorang memasang mod dan tidak dapat menemukan pengaturannya di panel admin konferensi mereka adalah pertanyaan yang sangat umum.

    Jadi, metode kedua adalah menambahkan string terjemahan ke file Russification untuk mod yang baru ditambahkan. Nanti saya akan memberi tahu Anda cara menentukan file Russification mana yang perlu diubah dan di mana mendapatkannya. Sementara untuk sementara, Anda bisa menggunakan cara yang pertama.

    Menginstal JFusion untuk integrasi situs web dan forum

    Pertama, Anda perlu mengunduh JFusion dan Russification-nya. Setelah masuk ke panel admin Joomla, kami melakukan tindakan standar: pilih dari menu atas panel admin item "Ekstensi" - "Instal/Copot" - "Unduh file paket" - tombol "Jelajahi" - temukan file dengan komponen jfusion_package.zip di komputer Anda - klik tombol “ Unggah file&Instal>".

    Setelah ini, sebuah jendela muncul memberitahukan Anda bahwa komponen telah berhasil diinstal. Jika masalah muncul, Anda dapat menemukan solusi untuk beberapa di antaranya di tautan yang diberikan tepat di atas.

    Sekarang saatnya Russification, yang ditambahkan dengan cara yang persis sama seperti komponen itu sendiri. Itu. ulangi urutan tindakan: "Ekstensi" - "Instal/Copot" - "Unduh file paket" - tombol "Jelajahi" - temukan file JFusion Russification di komputer Anda - klik tombol "Unduh file & Instal". Sekarang kita dapat pergi ke pengaturan di sepanjang jalur "Komponen" - "JFusion" dan memastikan bahwa Russification telah berhasil ditambahkan dan berfungsi.

    Semoga beruntung untukmu! Sampai jumpa lagi di halaman situs blog

    Anda mungkin tertarik

    Menyiapkan JFusion untuk menggabungkan forum SMF dan situs Joomla
    Modul JFusion untuk menampilkan pesan dari forum di website, serta membuat tombol di SMF untuk kembali ke Joomla
    Membuat item menu di Joomla untuk masuk ke forum dan mentransfer registrasi pengguna dari SMF ke situs
    Menginstal Forum SMF - Mengintegrasikan Joomla 1.5 dan Forum Mesin Sederhana menggunakan komponen JFusion
    Ekstensi untuk Joomla - apa itu dan di mana mengunduh komponen, modul dan plugin untuk Joomla, cara memasang dan menghapusnya
    Komponen K2 untuk membuat blog, katalog, dan portal di Joomla - fitur, instalasi, dan Russifikasi Galeri Foto untuk Joomla - Bagian 3 - Membuat galeri di Joomla 1.5 menggunakan komponen Galeri Phoca - menambahkan kategori dan mengunggah gambar ke galeri foto
    ARTIO JoomSEF - mengatur tautan dan Judul CNC (SEF) di Joomla, serta membuat halaman kesalahan 404 menggunakan ekstensi ini
    Akeeba Backup (sebelumnya JoomlaPack) - membuat cadangan situs Joomla dan memulihkan dari cadangan dalam dua klik