Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (11) összesen

Téma: Szabványos 404-es oldal

  1. #1
    Új tag
    Csatlakozott
    10-05-12
    Hely
    Ajka
    Hozzászólás
    18
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás Szabványos 404-es oldal

    Sziasztok!

    Tudna valaki tanácsot adni, hogy a Joomla oldalon mit kellene tennem a szabványosság érdekében?
    1. Sablonban van error.php
    2. 404-es cikk és menü van, a főoldalon is közzé van téve.
    3. Átirányítás rendben működik


    A SEO vizsgálat viszont ezt mondja:

    "Hiba. Nincs szabványos 404-es oldal!"
    "A Google ajánlása szerint a 404-es oldalak esetében ügyelni kell arra, hogy lekérésekor a webszerver valódi 404-es HTTP-állapotkódot adjon vissza, ami megakadályozza, hogy a Google és a többi keresőmotor indexelje a nem létező, 404-es oldalakat.'



  2. #2
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.858
    Begyűjtött 323 köszönetet
    156 hozzászólásával

    Alapbeállítás re: Szabványos 404-es oldal

    Ezt tedd bele az error.php elejére, szerintem ez hiányzik neki. Azaz 404 es oldalomn is 200 as headert kap jelenleg
    PHP kód:
    <?php if ($this->error->getCode() == '404') {    header("HTTP/1.0 404 Not Found"); } ?>
    forrás: https://docs.joomla.org/Custom_error_pages



  3. #3
    Új tag
    Csatlakozott
    10-05-12
    Hely
    Ajka
    Hozzászólás
    18
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Szabványos 404-es oldal

    Köszi BagiZoli!

    Jelenleg a fájl elején ez a kód van! Szerinted ez nem működik, ezt kellene lecserélnem?

    HTML kód:
    <?php defined( '_JEXEC' ) or die;
    
    // variables
    $app = JFactory::getApplication();
    $doc = JFactory::getDocument(); 
    $tpath = $this->baseurl.'/templates/'.$this->template;
    $templateparams = $app->getTemplate(true)->params;
    
    if ($this->error->getCode() == '404') {
    	$url = $this->baseurl . '404';
    	$url = JRoute::_($url);
    	header('Location: ' . $url);
    	exit;
    }




  4. #4
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.858
    Begyűjtött 323 köszönetet
    156 hozzászólásával

    Alapbeállítás re: Szabványos 404-es oldal

    Ez melyik fájlod? Ahogy nézem ez a kód annyit csinál, hogy vizsgálja, hogy az adott oldal létezik-e vagy sem, és 404 es válasz esetén a template 404 es oldalára irányít . Na abba a sablonba kellene beraknod a 404-es headert

    PHP kód:
    header("HTTP/1.0 404 Not Found"); 




  5. #5
    Új tag
    Csatlakozott
    10-05-12
    Hely
    Ajka
    Hozzászólás
    18
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Szabványos 404-es oldal

    Ez a sablonomban lévő error.php elején van.
    A cél az volt, hogy egyedi 404-es oldalt jelenítsen meg, amit cikkben készítettem el! Működik is, mint ahogyan azt a bevezetőmben írtam!

    Szerinted, a szabványosság érdekében, a cikk tartalmát inkább az error php-ben jelenítsem meg? (Ha nincs más megoldás!)



  6. #6
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hely
    8200, Királynék városa
    Hozzászólás
    3.858
    Begyűjtött 323 köszönetet
    156 hozzászólásával

    Alapbeállítás re: Szabványos 404-es oldal

    Most vagy Te nem érted, vagy én nem értem! Egyedi 404 es oldalt akartál készíteni! Ez tök szuper, viszont ha cikk-re küldöd őket, akkor gondolom 200 as headert kap a google/vagy a seo tesztered és nem 404-es hibát, ahogy a bevezetődben is írtad! Mi a hiba? Hát ez! Itt tesztelheted, hogy milyen headert ad a 404 es oldalad! Írj be egy nem létező oldalt majd nyomj egy oké-t!!!!!!!!!!!!!



  7. #7
    Új tag
    Csatlakozott
    10-05-12
    Hely
    Ajka
    Hozzászólás
    18
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Szabványos 404-es oldal

    Ok! Ezt a választ adta:

    HTTP/1.1 302 Found =>
    Server => nginx
    Date => Wed, 05 Dec 2018 14:13:19 GMT
    Content-Type => text/html; charset=UTF-8
    Connection => close
    X-Powered-By => PleskLin
    Set-Cookie => 572e15208a5366e05c8bd8c603a94f31=tf7uqjijh41gb33b4 cugaed43i; path=/; HttpOnly
    Location => 404
    Cache-Control => max-age=604800, public
    Expires => Wed, 05 Dec 2018 14:13:20 GMT
    Vary => Accept-Encoding



  8. #8
    Új tag
    Csatlakozott
    10-05-12
    Hely
    Ajka
    Hozzászólás
    18
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Szabványos 404-es oldal

    És ezért fordultam hozzátok





  9. #9
    Bölcs Pityu logója
    Csatlakozott
    08-07-04
    Hely
    Budapest
    Hozzászólás
    1.561
    Begyűjtött 448 köszönetet
    328 hozzászólásával

    Alapbeállítás re: Szabványos 404-es oldal

    Kicsit tényleg összekeveredtek itt a fogalmak. Mit jelent az, hogy cikkben jelenítetted meg?

    A 404-es oldal azt a célt szolgálja, hogy ha a látogatód egy olyan oldalra téved (például az oldalon belüli kereséssel vagy elütéssel), ami nem létezik, akkor tájékoztatást kapjon erről. Erre a webmesterek külön oldalt készítsenek, hogy ne a nem túl esztétikus http válaszkód jelenjen meg.

    A téves lekérdezésekor ez az előzőekben elkészített oldal jelenik meg, nagyrészt egy vissza az előző oldalra vagy ugrás a kezdőlapra linkkel.

    Nem tudom mit jelent az, hogy cikkben készítetted el, de ennek vajmi kevés köze van egy cikkhez.



  10. #10
    Új tag
    Csatlakozott
    10-05-12
    Hely
    Ajka
    Hozzászólás
    18
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Szabványos 404-es oldal

    Mint a bevezetőmben is írtam, Joomla oldalról van szó!
    A kérdésedből arra következtetek, hogy nem, vagy csak kis mértékben ismered a felépítését.

    Ez a CMS is külön sablonfájlból hozza létre a grafikai megjelenést. A tartalmat többféleképpen is meg lehet jeleníttetni, de ennek a leírása itt most túl hosszú lenne!

    1) Az én error.php fájlom hiba esetén az "index.php/404" cikk tartalmát jeleníti meg. Erre példa= Webmegjelenés - 404 hiba
    2) A másik lehetőség, hogy az error.php fájl saját tartalmat jelenítsen meg. Erre példa= http://www.kontex.hu/hibas-oldal

    Az én alapkérdésem az 1-es ponthoz kapcsolódó állapotkód megoldására irányult, mivel a 2-es pont egy saját forráskóddal rendelkező tartalmat jelenít meg, amit szerkesztővel simán tudsz módosítani.
    Leegyszerűsítve, az 1-es, a weboldal head szekcióját használja, a 2-es sajátját.

    Itt hamar szeretnék bocsánatot is kérni, ha valahol rosszul fogalmaztam volna az eddigi hozzászólásaimban!



Oldal: 1 / 2 12 UtolsóUtolsó

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •