Kleine Vragen Topic #3

Gestart doorStef2.514 reacties9.659 weergaven

2.515 berichten · pagina 43 van 168

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Er is niks mis met gebruik van slugs (handmatig seo-naam invoeren). Maar vanuit seo-standpunt altijd wel een id meegeven want dat gaat niet veranderen, een slug wel.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Lennard schreef:
Eerdere citaten tonen
Xjessex schreef:
Eerdere citaten tonen
Timkb schreef:
Ik ben het er mee eens dat een ID in de URL slim is maar vergeet niet dat de titel net zo belangrijk is en aanpasbaar laten zeer zeker niet verstandig is.
Je kunt dan bijvoorbeeld over een artikel over apen als url /10/pietje-puk-heeft-oorsmeer gebruiken en toch bij apen uitkomen. SEO technisch lijkt me dit niet slim omdat je dan erg makkelijk gedupliceerd content krijgt. Er hoeft immers maar iemand met een beetje blog een typefout in je URL te maken en het heeft een nadelig effect.

Een slimme oplossing hiervoor is om toch de juiste url titel op te slaan in de DB en als iemand /10/pietje-puk bezoekt maar er bij row 10 apen-zijn-cool staat er een redirect naar de juiste URL wordt gedaan (zoals nu.nl dat heeft). Zo kun je alsnog de titel aanpassen maar heeft het geen effect op je SEO.

Dat laatste ging ik standaard al vanuit eigenlijk.
Maar dan hoeft je titel niet dubbel in de database te staan (normaal en seo) maar gewoon de normale op dat moment omzetten naar seo
Wel leuk om te zien dat ze bij GeenStijl handmatig die seo-naam invoeren clownhttp://www.geenstijl.nl/mt/archieven/2014/04/iemand_een_leuke_basename_voor_dit_topic.html
Maar die kunnen ze dan ook niet meer wijzigen, in het geval van een typefout oid.
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kan iemand mij helpen met een regex? Mijn PHP router maakt automatisch regex om een URL te matchen tegen opgegeven modules. Ik zit echter met een probleem, hij laat standaard geen @ of . door en laat ik nou net een e-mailadres in de URL willen hebben. Je kunt custom filters invoeren maar ik krijg het niet voor elkaar om een regex te maken die tussen in het onderstaande voorbeeld werkt.

Hij hoeft niet zo zeer te controleren op een e-mailadres, zolang hij maar @ en . doorlaat

@^/unsubscribe//([w-]+)/*$@i

Edit: al gevonden, lekker dom van met om niet het @ te escapen met een backslash ([-0-9a-zA-Z.+_@]+) doet de truc, ik probeerde het met ([-0-9a-zA-Z.+_@]+) en dat werkt natuurlijk niet.
0
Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Eerdere citaten tonen
Lennard schreef:
Eerdere citaten tonen
Xjessex schreef:
Eerdere citaten tonen
Timkb schreef:
Ik ben het er mee eens dat een ID in de URL slim is maar vergeet niet dat de titel net zo belangrijk is en aanpasbaar laten zeer zeker niet verstandig is.
Je kunt dan bijvoorbeeld over een artikel over apen als url /10/pietje-puk-heeft-oorsmeer gebruiken en toch bij apen uitkomen. SEO technisch lijkt me dit niet slim omdat je dan erg makkelijk gedupliceerd content krijgt. Er hoeft immers maar iemand met een beetje blog een typefout in je URL te maken en het heeft een nadelig effect.

Een slimme oplossing hiervoor is om toch de juiste url titel op te slaan in de DB en als iemand /10/pietje-puk bezoekt maar er bij row 10 apen-zijn-cool staat er een redirect naar de juiste URL wordt gedaan (zoals nu.nl dat heeft). Zo kun je alsnog de titel aanpassen maar heeft het geen effect op je SEO.

Dat laatste ging ik standaard al vanuit eigenlijk.
Maar dan hoeft je titel niet dubbel in de database te staan (normaal en seo) maar gewoon de normale op dat moment omzetten naar seo
Wel leuk om te zien dat ze bij GeenStijl handmatig die seo-naam invoeren clownhttp://www.geenstijl.nl/mt/archieven/2014/04/iemand_een_leuke_basename_voor_dit_topic.html
Maar die kunnen ze dan ook niet meer wijzigen, in het geval van een typefout oid.
Ik ben bezig met een forum maar mijn url is: /forum/topic/2/test-topic/1 De 2 staat voor ID en 1 voor de pagina. maar ik kan dus beter /forum/topic/2/1 doen? zonder test-topic
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ik zou dat gewoon aanraden.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik zou met titel doen smile
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dan weten de bezoekers ook iig waar de pagina over gaat.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Timkb schreef:
Kan iemand mij helpen met een regex? Mijn PHP router maakt automatisch regex om een URL te matchen tegen opgegeven modules. Ik zit echter met een probleem, hij laat standaard geen @ of . door en laat ik nou net een e-mailadres in de URL willen hebben. Je kunt custom filters invoeren maar ik krijg het niet voor elkaar om een regex te maken die tussen in het onderstaande voorbeeld werkt.

Hij hoeft niet zo zeer te controleren op een e-mailadres, zolang hij maar @ en . doorlaat

@^/unsubscribe//([w-]+)/*$@i

Edit: al gevonden, lekker dom van met om niet het @ te escapen met een backslash ([-0-9a-zA-Z.+_@]+) doet de truc, ik probeerde het met ([-0-9a-zA-Z.+_@]+) en dat werkt natuurlijk niet.
@^/unsubscribe/([^/]+)/([^/]+)/*$@i

Zo kan er alles staan (behalve een slash want dat komt er sws nog achter)
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Waarom:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

function editpost2(id) {
var m = document.getElementById(berichttext_+id).value;
$.post(/includes/ajaxfuncties.php, { s: 16, id: id }, function(data) {
console.log(data);
document.getElementById(bericht_+id).innerHTML = data;
});

document.getElementById(bericht_+id).innerHTML =
Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt.

Klik op het laadicoon als het te lang duurt;
}

$(document).ready(function() {
$("img[src=http://www.one2xs.com/img/topic-edit.gif]").each(function() {
var str = $(this).attr(onclick);
str = str.replace(editpost1, editpost2);
$(this).attr(onclick, str);
});
});

Uncaught ReferenceError: editpost2 is not defined

Ik maak een chrome exension maar function editpost2 word niet gevonden die toch wel in het bestand staat?
0
Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Waarom:
Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

function editpost2(id) {
var m = document.getElementById(berichttext_+id).value;
$.post(/includes/ajaxfuncties.php, { s: 16, id: id }, function(data) {
console.log(data);
document.getElementById(bericht_+id).innerHTML = data;
});

document.getElementById(bericht_+id).innerHTML =
Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt.

Klik op het laadicoon als het te lang duurt;
}

$(document).ready(function() {
$("img[src=http://www.one2xs.com/img/topic-edit.gif]").each(function() {
var str = $(this).attr(onclick);
str = str.replace(editpost1, editpost2);
$(this).attr(onclick, str);
});
});

Uncaught ReferenceError: editpost2 is not defined

Ik maak een chrome exension maar function editpost2 word niet gevonden die toch wel in het bestand staat?

Moet je id niet meesturen?
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Dat gebeurt al
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Antonn schreef:
Eerdere citaten tonen
Timkb schreef:
Kan iemand mij helpen met een regex? Mijn PHP router maakt automatisch regex om een URL te matchen tegen opgegeven modules. Ik zit echter met een probleem, hij laat standaard geen @ of . door en laat ik nou net een e-mailadres in de URL willen hebben. Je kunt custom filters invoeren maar ik krijg het niet voor elkaar om een regex te maken die tussen in het onderstaande voorbeeld werkt.
Hij hoeft niet zo zeer te controleren op een e-mailadres, zolang hij maar @ en . doorlaat

@^/unsubscribe//([w-]+)/*$@i

Edit: al gevonden, lekker dom van met om niet het @ te escapen met een backslash ([-0-9a-zA-Z.+_@]+) doet de truc, ik probeerde het met ([-0-9a-zA-Z.+_@]+) en dat werkt natuurlijk niet.

@^/unsubscribe/([^/]+)/([^/]+)/*$@i

Zo kan er alles staan (behalve een slash want dat komt er sws nog achter)
Had inmiddels onderin de edit zelf al het antwoord gevonden maar toch bedankt.
0
Stef

Lid · Topicstarter

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Kent iemand een editor als deze? (van Codecademy)
Afbeelding
Dus ook met dat live bekijken of je een error krijgt.

toevoeging op 25 april 2014, 15:24:42:
Wat doe ik fout? sadley
Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19



$name = $_POST(naam);
print_r($_POST);
if (isset ($name)) {
echo Welkom, .$name.;
}

elseif ($name == Tijn) {
echo Ga weg Tijn, niemand mag jou;
}

else {
echo ;
}

?>


En ja, dit is gewoon een code om even iets te testen.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Waarom kijk je of er op de knop geklikt is, in plaats van te kijken of er ge-POST is?
En verder is $_POST geen functie, dus daar hoor je geen booghaakjes voor te gebruiken.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
En de methode moet wel POST zijn om $_POST te gebruiken. oh wacht dat is het ook.
Je bent ook action vergeten.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren