Samodejno izvajanje člankov na motorjih Joomla K2. Samodejno izvajanje člankov na motorjih Joomla K2 Warm index php option com k2

Objavljanje člankov je trenutno eden izmed učinkovitih načinov promocije. Zdaj je učinek delovanja motorjev Joomla K2 nižji, kot je bil prej. Dandanes se tudi članki s povezavami ne prikažejo takoj v indeksu, a je vseeno bolje kot teči po profilih ipd. V tem članku vam bom povedal, kako objavljati članke o takih motorjih, in vam ponudil tudi predlogo za avtomatizacijo tega procesa.

Kako objaviti članke na Joomla K2?


Pogosto se lastniki spletnih mest niti ne zavedajo takšne luknje (zmožnost, da brezplačno pustite indeksirane povezave iz vira nekoga drugega do svojega). In registracije/prijave pogosto ni na vidnih delih spletnega mesta.

Da se lahko registriramo, se povežemo s stranjo na motorju JoomlaK2 /index.php?option=com_user&view=register.


Pri registraciji so vključena naslednja polja: prijava, geslo, e-pošta in opis po meri. Tukaj bomo pustili naš članek v brezplačnem opisu (omejitev glede števila znakov v opisu ni). Kako naj bi bil opis videti, vam bom povedal malo kasneje, ko bomo analizirali predlogo.

Ko kliknemo gumb "Registracija", morate potrditi svojo registracijo. Praviloma se potrditvena povezava pošlje po e-pošti, zato uporabite prave naslove. V bistvu je članek že objavljen, vendar potrebujemo povezavo do rezultata, tako da gremo naprej.

Po potrditvi registracije se prijavite na spletno mesto pod svojim imenom in naslov spletnega mesta nadomestite z /index.php?option=com_user&view=login
Nato pojdite na stran s profilom in mesto zamenjajte z /index.php?option=com_user&view=user&task=edit

Odprite izvorno kodo strani in poiščite podoben del kode na dnu:

Koda:

Tukaj potrebujemo naš ID računa, tukaj je name="id" value="366".
Nato sledite povezavi in ​​zamenjajte spletno mesto: /?option=com_k2&view=itemlist&task=user&id="Naš ID". In zdaj lahko vidite naš rezultat.


Funkcije pri ustvarjanju predloge


Mislim, da lahko vsak uporabnik naredi preprosto predlogo za registracijo (če ne, ali pa je morda kdo prelen, potem je predloga spodaj).
Ker je Joomla motor in ima možnost namestitve različnih urejevalnikov WYSIWYG, moramo izklopiti JavaScripte, da se ne nalaga in uporabljamo standardni urejevalnik.
Na kratko o besedilu, sidra naj bodo v tej obliki: http://site.ru/ ">sidro, http:// zahtevan! Podprte so tudi oznake HTML, kot npr , .
Zdaj o predlogi.

Vhodni parametri:
E-pošta - mislim, da je to jasno.
Geslo je enako.
Uporabi naslove - kot naslove se uporablja uokvirjeno besedilo

.

Datoteke:
domains.txt je naša baza podatkov o domenah.
results.txt - rezultat zagona, v obliki: url login pass (TAB whitener).
titles.txt - vaši naslovi, vsak v novi vrstici (ne pozabite, da mora biti datoteka v URF-8, sicer boste namesto ruskih znakov imeli blebetanje).
errors.txt - datoteka z napakami; glavne so obdelane v predlogi.
Mapa Besedila - tukaj se nahajajo vaši članki (1 datoteka = 1 članek).
V mapi Besedila je mapa Končano - objavljeni članki se premaknejo sem.

Za zagon predloge odprite program ZennoPoster. Kliknite gumb »Dodaj« in izberite projektno datoteko, ki jo želite zagnati.



Zamenjajte "index.php? Option=com_k2 & view=item & id=" z uporabo .htaccess in Regex (2)

Poizvedbenega niza ne morete zajeti v RewriteRule. Namesto tega uporabite RewriteCond. Uporabite to pravilo na vrhu vašega .htaccess:

RewriteCond %( THE_REQUEST) / index\.php\?option = com_k2 & view = item & id =([^ \s &]+) [ NC ] RewriteRule ^ https : //www.portal-gestao.com/artigos/%1?

Kako zamenjati:

https: //www.example.com/index.php?option=com_k2&view=item&id=7377 https: //www.portal-gestao.com/artigos/7377

Poskusil sem tole:

RewriteRule ^ indeks. php? option = com_k2 & view = item & id =(.*) $ / artigos / $1 [R = 301, L] RewriteRule ^ indeks. php? option = com_k2 & view = item & id = \/ ([ 0 - 9 ]( 4 )-.*) $ / artigos / $1 [ NC , R , L ]

To lahko storite tudi z ujemajočo kodo RewriteCond Query String:

# Posamezna eksplicitna pravila preusmeritve, ki temeljijo na natančnih ujemajočih se parametrih URI|Query String#$1? Odstrani poizvedbeni niz option=com_k2&view=item&id=7377 iz ciljnega URI-ja RewriteCond %( QUERY_STRING) ^ option = com_k2 & view = item & id = 7377 $ [ NC ] RewriteRule ^(.*) $ / artigos / 7377 / $1 ? [ R = 301, L ] RewriteCond %( QUERY_STRING) ^ option = com_k2 & view = item & id = 7378 $ [ NC ] RewriteRule ^(.*) $ / artigos / 7378 / $1? [R=301,L] # Dinamično preusmeri vse ujemajoče se poizvedbene nize na enakovredni URI# %2 se ujema in preusmeri na enakovredno 4-mestno številko URI#$1? Odstrani del option=com_k2&view=item&id= poizvedbenega niza iz ciljnega URI-ja RewriteCond %( QUERY_STRING) ^(option = com_k2 & view = item & id +)=([ 0 - 9 ]( 4 )+) $ [ NC ] RewriteRule ^(.*) $ / artigos /% 2 / $1? [R=301,L]

V tem pregledu si bomo ogledali, kako najti in trajno odstraniti podvojene strani.

Kako nastanejo podvojene strani?

Glavni razlogi za pojav dvojnikov so nepopolnost CMS spletnega mesta; skoraj vsi sodobni komercialni in nekomercialni CMS ustvarjajo podvojene strani. Drugi razlog je lahko nizka strokovna raven razvijalca spletnega mesta, ki je dovolil pojav dvojnikov.

Kaj so podvojene strani?

1. Glavna stran spletnega mesta, ki se odpre z www in brez www

primer www.site.ua in site.ua

site.ua/home.html in site.ua/

2. Dinamična vsebina spletnega mesta z identifikatorji?, index.php, &view

site.ua/index.php?option=com_k2&Itemid=141&id=10&lang=ru&task=category&view=itemlist

site.ua/index.php?option=com_k2&Itemid=141&id=10&lang=ru&layout=category&task=category&view=itemlist

3. S poševnico na koncu URL-ja in brez nje

4. Filtri v spletni trgovini(primer)

site.ua//?Itemid=&product_book&

5. Natisnite strani

site.ua/cadok/?tmpl=component&print=1&layout=default&page=”

Kakšne nevarnosti predstavljajo podvojene strani?

Predstavljajte si, da berete knjigo, kjer je na straneh enako besedilo ali zelo podobno. Kako koristne so te informacije za vas? V enakem položaju se znajdejo tudi iskalniki, ki med dvojniki vašega spletnega mesta iščejo uporabno vsebino, ki jo uporabnik potrebuje.

Iskalniki ne marajo takšnih strani, zato vaša stran ne bo visoko uvrščena v iskanjih, kar jo neposredno ogroža.

Kako odkriti dvojnike na spletni strani

1. Uporaba ukaza spletno mesto:site.ua Preverite lahko, kateri dvojniki so vključeni v indeks iskalnika.

2. V iskalnik vnesite odlomke besednih zvez z vašega spletnega mesta, tako boste našli strani, na katerih je prisoten

3. Google Orodja za spletne skrbnike, v razdelku Pogled iskanja → Optimizacija HTML si lahko ogledate strani, ki imajo podvojene meta opise ali naslove.

5 načinov za odstranitev podvojenih strani

1. Uporaba datoteke robots.txt

Prepoved: /*?
Disallow: /index.php?*

Tako bomo iskalniku sporočili, da strani, ki vsebujejo parametre?, index.php?, ne smejo biti indeksirane.

Obstaja en "ampak": datoteka robots je le priporočilo za iskalnike in ne pravilo, ki ga absolutno upoštevajo. Če je na primer povezava postavljena na takšno stran, bo vključena v indeks.

2. Datoteka .htaccess omogoča rešitev problema z dvojniki na ravni strežnika.

Htaccess je konfiguracijska datoteka strežnika Apache, ki se nahaja v korenu spletnega mesta. Omogoča vam, da konfigurirate konfiguracijo strežnika za eno spletno mesto.

Zlepite strani spletnega mesta skupaj s preusmeritvijo 301.

Preusmeri 301 /home.html http://site.ua/ (za statične spletne strani)

RewriteCond %(QUERY_STRING) ^id=45454
RewriteRule ^index.php$ http://site.ua/news.html? (preusmeritev za dinamične strani)

Uporabite preusmeritev 410(popolna odstranitev prevzema)
Poroča, da te strani na strežniku ni.

Preusmeri 410 /tag/video.html

Nastavite domeno z www in brez www

Primer z www
Možnosti +FollowSymLinks
RewriteEngine vklopljen
RewriteCond %(HTTP_HOST) ^site\.ua
RewriteRule ^(.*)$ http://www.site.ua/$1

Brez www
Možnosti +FollowSymLinks
RewriteEngine vklopljen
RewriteCond %(HTTP_HOST) ^www.site.ua$
RewriteRule ^(.*)$ http://site.ua/$1

Dodajte poševnico na koncu URL-ja

RewriteCond %(REQUEST_URI) (.*/[^/.]+)($|\?) RewriteRule .* %1/

Za spletna mesta z velikim številom strani bo iskanje in združevanje dvojnikov precej delovno intenzivno.

3. Orodja za spletne skrbnike

Funkcija parametrov URL vam omogoča, da Googlu preprečite pajkanje strani spletnih mest z določenimi parametri.

Ali ročno izbrišite

Brisanje strani je možno le, če stran:

Prepovedano za indeksiranje v datoteki robots.txt

Vrne odgovor strežnika 404

Prepovedano z oznako noindex

4.Metaoznaka noindex- To je najučinkovitejši način za odstranjevanje dvojnikov. Odstrani za vedno in nepreklicno.

Po mnenju Googla prisotnost oznake noindex popolnoma izključi stran iz indeksa.

Pomembno. Da robot stran izbriše, jo mora indeksirati, to pomeni, da ji v datoteki robots.txt ne sme biti blokirano indeksiranje.

To je mogoče implementirati prek regularnih izrazov PHP z uporabo funkcije preg_match().

5. Atribut rel="canonical".

Atribut rel="canonical" omogoča določitev priporočene (kanonične) strani za indeksiranje s strani iskalnikov, tako da dvojniki ne končajo v indeksu.

rel="canonical" lahko podate na dva načina

1. Uporaba atributa povezave v glavi HTTP

Povezava: ; rel=”kanonično”

2. Na razdelek dodajte rel="canonical" za nekanonične različice strani

V nekaterih priljubljenih CMS-jih je atribut rel="canonical" implementiran samodejno - na primer Joomla! 3.0 (preberi o tem). Drugi CMS-ji imajo posebne dodatke.

Povzemite. Pri izdelavi spletne strani upoštevajte možnost dvojnikov in vnaprej določite, kako z njimi ravnati. Ustvarite pravilno strukturo spletnega mesta (več podrobnosti.

Občasno preverite število strani v indeksu in uporabite zmožnosti orodne vrstice za spletne skrbnike.

Materiali, uporabljeni pri pisanju

Shrani

Shrani

Komponenta K2 je zelo zanimiva razširitev za Joomlo. Glavna značilnost komponente je, da omogoča Joomli uporabo novih funkcij, ki niso privzeto na voljo za Joomlo, so pa na voljo v drugih podobnih CMS-jih, kot sta Drupal in Wordpress.

Najprej je to možnost dodajanja materialov in člankov na spletno mesto s strani uporabnikov spletnega mesta, pa tudi ustvarjanje novičarskih portalov, blogov, katalogov, uvedba dodatnih polj za vsak članek, dodajanje videoposnetkov na spletno mesto z uporabo vtičnika AllVideos, galerije slik z uporabo vtičnika Simple Image Gallery, vgrajen sistem za dodajanje komentarjev s captcha iz Googla, modul za registracijo in avtorizacijo, avtorski modul, ki vam omogoča prikaz informacij o avtorjih, ki objavljajo članke, prisotnost arhiva, kategorija in modul za oznake.

Vsi ti moduli so vgrajeni v K2 in niso privzeto vključeni v Joomlo. Delo s to komponento je zelo preprosto, saj ima urejevalnik besedil enake parametre kot Joomla, uporaba kategorij pa omogoča nastavitev nastavitev za vse članke v določeni kategoriji hkrati s funkcijo “Podeduj iz kategorije”. Poleg tega je v vsakem gradivu mogoče prikazati socialne zaznamke, oglede zadetkov, ocene glasovanja in navigacijo.

Do danes komponenta K2Že posodobljen na različico 2.10.1. Ta izdaja odpravlja vse znane napake, ki jih je odkrila skupnost K2 od izdaje prejšnjih različic. Poleg tega ta različica vključuje tudi velike spremembe glede nastavitev za prikaz vaše vsebine in urejanje le-teh s sprednje strani strani. Nova različica 2.11.0 se pričakuje v bližnji prihodnosti.

Kako pravilno posodobiti K2 na najnovejšo različico

Posodabljanje K2 na najnovejšo različico (2.10.1)

Veliko ljudi zanima vprašanje, kako pravilno posodobiti komponento K2 prejšnjih različic na najnovejšo različico, različico 2.10.1.

Če uporabljate K2 v2.7.x ali v2.9.x, potem je (kot vedno) varno nadgraditi na K2 v2.10.1, samo namestite novo različico namesto prejšnje.

Če imate staro različico K2 (2.4) in uporabljate lastno predlogo K2.

Posodobitev komponente k2 na najnovejšo različico, in sicer različico 2.6.5, je precej preprosta. Nova različica k2 je nameščena povrh prejšnjih različic. (Ničesar ni treba izbrisati, samo namestite novo različico in vse bo delovalo). Toda preden nadgradite, se morate zavedati, da če uporabljate predlogo k2 iz prejšnjih različic, na primer k2 2.5.7 in starejše, taka predloga ni združljiva z novim k2.

Predloga različice 2.6.2 je združljiva z različico 2.7.1, čeprav se nekoliko razlikuje od prejšnje različice v eni datoteki (generic.php) pot do datoteke components/com_k2

Prenesite datoteko zip K2 in pojdite na upravitelja razširitev (Namesti/Odstrani) v skrbniku Joomla ter izberite prenos in namestitev datoteke zip, ki ste jo pravkar prenesli ( com_K2_v2.7.1.rus). Po tem bo komponenta posodobljena na najnovejšo različico ali pa preprosto uporabite samodejno posodobitev iz skrbniške plošče Joomla.

Kot vedno, ne pozabite narediti varnostne kopije svojega spletnega mesta, preden posodobite K2 na najnovejšo različico, uporabite brezplačno rezervno komponento Akeeba .

Da, uporabljate svojo ali spremenjeno predlogo, nato pa je od različice 2.7.0 prišlo do sprememb v predlogi K2, zato bodite previdni, ko (po) posodobitvi boste morali prilagoditi predlogo.

Namestitev krekerja za K2 prek skrbniške plošče Joomla

Če imate nameščeno angleško različico K2, jo lahko rusificirate; k2_ru_language_pack.zip, se razpoka namesti prek upravitelja razširitev (Namesti/Odstrani) v skrbniški plošči Joomla, kot vse druge razširitve za Joomlo. Po namestitvi rusifikatorja bo komponenta K2 na spletnem mestu in v skrbniški plošči popolnoma rusificirana.

Zbudil sem se v svoji sobi. In ta realnost se mi je zdela veliko manjša realnost od tiste, kjer sem ravnokar bil. Vse sem si zapomnil do najmanjše podrobnosti. In ta občutek me je tako prevzel, da sem skočila in stekla v spalnico svojih staršev, da bi jim povedala. Hitela sem po hodniku in, ko sem z ropotom odprla vrata v spalnico svojih staršev, zavpila: "Pravkar sem bila med modrimi zvezdami!"

V isti sekundi se je moja mama prebudila v alarmu, prižgala se je nočna luč in Newf Dani, ki je vedno spal na preprogi poleg postelje svojih staršev, je pridušeno zamrmral. Oče se je zbudil, jaz pa sem v teku skočil na starševo posteljo in se dušil in gestikuliral, začel pripovedovati zgodbo. Mama se je dotaknila mojega čela, saj je ugotovila, da imam vročino, nato me je začela božati po glavi in ​​me mirila, češ da imam samo slabe sanje. Bila sem zelo užaljena. "Niso sanje!" - sem zavpil - "Čudež je, kako lepo!" Mami so se napolnile oči in nemočno je pogledala očeta. In ves čas sem poskušal nekaj reči. In nenadoma sem zaslišal očetov glas - "Reci - Riba!" Bila sem tako prevzeta, da sem utihnila. In poslušno je rekel: "Ribe." "Da," je rekel oče. - "Zdaj recite - okvir." "Rama," sem ponovil. "Lubenica, roman, reka," je zahteval oče. sem ponovila, ne da bi razumela, kaj hoče od mene. In nenadoma sem z nekim notranjim posluhom zaslišal, da izgovarjam pismo, ki mi nikoli ni bilo dano. Črka "R". Zletel je iz mene, kotaleč in čist. Bila sem zelo presenečena.

Tukaj bom naredil majhno digresijo, da pojasnim, zakaj je bilo to presenetljivo.
Prej sem pogoltnil črko "R". Sploh ni obstajala. Rekel sem "y-yba, a-abuz" in tako naprej. Z mano je neuspešno delala logopedinja, vendar se "r" ni nikoli pojavil. Poleg tega je bilo vsem maminim prijateljem zelo všeč, kako sem govoril, in ko je končno moja babica rekla, da ima fant zelo aristokratsko izgovorjavo, so me pustili pri miru. In nenadoma se je pojavil ta "R", in to kakšen!

Presenečeno sem se poslušala, nato pa začutila, da me boli koleno. Potegnila sem gor hlače pižame in na kolenu zagledala okroglo rdečo liso. Spomnil sem se, da sem na poti zadel žarečo kroglo. Tukaj je - dokaz! Zdaj mi bodo verjeli! Spet sem poskušal nekaj razložiti in pokazal na svoje koleno, a to je mamo še bolj vznemirilo. Začela je jokati, rekla, da sem se nekje poškodovala in pozabila na to, in začela iskati zelene stvari. Ubogala sem, gledala, kako moje koleno ozeleni, strašno me je peklo, a jokala nisem. Moram reči, da bi še včeraj tulil. In tukaj me nos ni niti ščemel. Po tej usmrtitvi me je oče vzel v naročje in me odnesel v vrtec, mama je hodila v bližini, jokala in mi pihala v koleno, naš Newf Denis pa je zaključil procesijo. Položili so me v posteljo, z vseh strani pogrnili odejo in delala sem se, da zaspim. Mama in oče sta me poljubila in tiho stopila do vrat.

"Dani je za menoj," je rekel oče. Toda Dani se ni premaknil. "Pleši!" – je gospodično ponovil oče. Dani se ni premaknil. A očeta je vedno brezpogojno ubogal. Potem je prišel oče, da bi ga odpeljal. In Dani, naš dobrodušni Dani, je razgalil zobe in rekel – “RRR-A!!!” Smejal sem se - "Pusti ga, oče - tako ali tako ne bo šel nikamor." Očetu so se razširile oči, a je prijel mamino roko, zapustil mojo otroško sobo in tiho zaprl vrata. In jaz sem, zgrabil Dancea za močan vrat, mu vse šepetaje povedal. Dani me je pogledal naravnost v oči in vse razumel. In verjel je vsaki moji besedi! Zatem sem se zadovoljna zleknila na blazino in trdno zaspala.

© Copyright: Wolf Angel, 2010