-
Posts
2,228 -
Joined
-
Last visited
-
Days Won
58
Everything posted by wbmnfktr
-
Sure. As mentioned above by @BitPoet. Already built-in.
-
Regarding #1: I personally would prefer an autocomplete page reference here - but as you or the user (client?) has to manage thousands of books this might get out of control. You have to know all the books names, authors, whatever. This can become tricky at some point. Using a page reference with checkboxes for thousands of books might slow things down very easily. Yet another option that might not work very well here. Is it possible to automate those catalog creation? Either by genre, author, release date? What could a catalog contain? Are there patterns you could use to automate things? Could someone create a .csv with references you import later or every once in a while? Regarding #2: Both. You can connect those references either with Connect Page Fields or PagefieldPairs (I prefer this one). Updating a catalog adds the reference to book and vice versa. Update: We talk about backend/administration here, right?
-
Can't remember that site (spiria.com) itself but the content and result is some kind of familiar to me. Maybe seen this before somewhere in the showcase. Nonetheless an interesting detailed read.
-
That's for recipes only. Videos is even bigger but therefore you need a video or YouTube Account. The percentage of ad clicks is only about 7%. So it's not always the best way. https://www.googlewatchblog.de/2018/03/goldgrube-etwa7-prozent-klicks/ https://www.sistrix.de/news/nur-6-prozent-aller-google-klicks-gehen-auf-adwords-anzeigen/?tid=4766 (use Google Translate - I can't find the english source right now)
- 34 replies
-
- structured
- data
-
(and 2 more)
Tagged with:
-
Have fun with your newly granted access rights. ?
-
No, the images will not show up in the regular SERPs that easy. Branded product queries may but more likely product related (image) queries will trigger Google to show image results on top or in the middle of the SERPS based on your products. Product specific queries like "bluray toy story" or "levis blue jeans" are a good example. Play around with Google search and take a look at the results. Rich snippets aren't a guarantee or short cut to push Google showing your pages at the top in the SERPs. Rich snippets are the groundwork of even more work. For crowded niches where hundreds or thousands of shops offer the exact same product (gadgets, home entertainment, dvd, bluray, ...) you need money for advertising too. Smaller niches like kids toys made from wood can be mastered with solid Onpage SEO - therefore rich snippets are part of it like several other things too. TL;DR: Rich snippets were your homework. The real fun (Google page 1) starts from there.
- 34 replies
-
- structured
- data
-
(and 2 more)
Tagged with:
-
Ok, just a different approach to mine I always use but with the same goal. It works so you/the company should track CTR on that pages and compare it to previous data. Google seems to like it so far.
- 34 replies
-
- 1
-
-
- structured
- data
-
(and 2 more)
Tagged with:
-
As this looks some kind of weird to me... could you please post the whole JSON-LD snippet you use. Unless your looking for browser extensions that may support a rendered inline view of JSON-LD you will probably never see it in your browser. The only JSON-LD you will see some day are the rich snippets in Google SERPs.
- 34 replies
-
- structured
- data
-
(and 2 more)
Tagged with:
-
Yes. No. Maybe. The bigger problem may be the user that creates that backup and has access to it. Having someone at that point handling those backups has to be trustworthy. A ProcessDatabaseBackupsEncrypted module could be a nice addition nonetheless.
-
This court decision is based on an older law prior to GDPR/DSGVO as this whole case started back in 2011(?). I guess you shouldn't be too scared right now but should be aware of changes in the future regarding Facebook (and any other social media services) usage as a company. This court decision could become a game-changer for further and upcoming privacy laws. At least in Germany we should watch closely to what happens in the very next future with the fan page of the Wirtschaftsakademie.
-
Glad it worked.
-
Be careful with your site. ? Please create a backup of your website files and database first before trying anything else. No access is better than no site. Does your /reset.php work or do you see a 404 page not found page or errors at all? If it does work you could try this code to create a new SUPERUSER: <?php // if previously tried with this solution // https://processwire-recipes.com/recipes/resetting-admin-password-via-api/ // you need to include ProcessWire here as well - line below // require "index.php"; $newadmin = new User(); $newadmin->of(false); $newadmin->name = "newCmsAdminUser"; $newadmin->email = "user@domain.tld"; $newadmin->pass = "aSecurePasswordHere"; $newadmin->addRole("superuser"); $newadmin->save(); $newadmin->of(true); ?> I really don't know if this will work with ProcessWire 2.2.3 or if you need further adjustments.
-
Just a guess but when your ProcessWire instance is in /pw/ your URLs are probably www.blahblah.de/pw/something/. Why did you place ProcessWire in a subfolder? Why not in DocumentRoot?
-
In case you missed this: The administrator of a fan page on Facebook is jointly responsible with Facebook for the processing of data of visitors to the page Court of Justice of the European Union PRESS RELEASE No 81/18 Luxembourg, 5 June 2018 German version: https://curia.europa.eu/jcms/upload/docs/application/pdf/2018-06/cp180081de.pdf English version: https://curia.europa.eu/jcms/upload/docs/application/pdf/2018-06/cp180081en.pdf
-
I'd say it's... GOOD! Today Microsoft isn't the Microsoft it was decades ago and Microsoft does a lot of things right nowadays. They listen. They deliver. They do better than Apple. Microsoft has the money to keep Github up and running. I'd be much more concerned if it was Facebook, Oracle, IBM, SAP, Adobe, Amazon, Apple, Alibaba (and similar) or several others. Who would have been better... Canonical, RedHat, any other free software foundation or company? I don't think so. Update: just saw that Nat Friedman will be part of the new team. This is awesome.
-
Language Switcher: do i need to update all URLs in the API?
wbmnfktr replied to lenoir's topic in Multi-Language Support
There you go... ? It's wbmnfktr for webmanufaktur. -
Language Switcher: do i need to update all URLs in the API?
wbmnfktr replied to lenoir's topic in Multi-Language Support
Could you provide an example of your template code? I ask because of something I did wrong in the past. Some links were static and set within the code itself and didn't come from ProcessWire. So if you set a the href to /impressum/ it will stay the same no matter what language you wanted to use. But if you let ProcessWire do the job like $pages->get('id=4')->url it would/should show /impressum/ or /en/imprint/. -
Are you using a module or a self-generated JSON-LD snippet? Where do you see the result (Google Testing, Browser extension, ...)? It shouldn't matter but you want to use httpUrl for JSON-LD.
- 34 replies
-
- 1
-
-
- structured
- data
-
(and 2 more)
Tagged with:
-
+1 for Windows and Laragon
-
You definitely should give them another try @AndZyk. Since your first post a lot of things changed. Am I really experienced? Maybe kind of. Ask me this when I finished the next 100 projects with lots of rich snippets/schema-markup. ? My examples and code snippets wouldn't be any different than any other resource out there. I really love this tool: https://technicalseo.com/seo-tools/schema-markup-generator/ You can create several kinds of markup as an example and implement them in your project. Those examples are a great starting point for everything. From breadcrumb to review or events. Test your markup over at Google and do what they want you to optimize in your markup: https://search.google.com/structured-data/testing-tool/u/0/ Check the schema.org definitions and guides for more details: http://schema.org/ Set up Google Search Console, check your markup with it and let Google crawl your optimized sites. Get reportings on errors and fix them fast. As written before: start with small parts of site (if possible) check results every 2 days for several weeks don't try to trick Google don't fake reviews don't fake review-counts or anything else If you are into Local SEO do the basics and create company and localBusiness markup with everything you can (logo, social profiles, site search, opening hours, ...), connect to Google My Business. Feel free to contact me or ask whatever you want. It's easier for me to answer a question right now.
- 34 replies
-
- 5
-
-
- structured
- data
-
(and 2 more)
Tagged with:
-
Site Profile Exporter creates incomplete config.php
wbmnfktr replied to wbmnfktr's topic in General Support
I think you are right with that. While Site Profile Exporter recognizes $config->sessionAllow it seems it can't handle the full (more than one line) statement. I don't need a fix for that issue right now as I know about it. So this thread is more of a good-to-know or maybe someone has this issue, too thread than a I need help here thread. I haven't tried your module-solution yet but this could be a good solution for upcoming sites. -
Site Profile Exporter creates incomplete config.php
wbmnfktr replied to wbmnfktr's topic in General Support
Just a short update on this. I migrated 10 more sites in the last few days and all sites with $config->sessionAllow couldn't be exported error-free. Either those exports fail on installation or while ProcessWire creates the export ZIP. It's not a real problem unless you skip the setting $config->sessionAllow in your export. Attached to this post you will find a screenshot showing one extreme example of export difference. @ryan can you confirm this issue? -
While moving some sites from one hoster to another I have had some issues over at the new hosting company as the installation stopped at Step 3 with an almost empty page - similar to problem discussed here: I always migrate sites with the Site Profile Exporter (https://modules.processwire.com/modules/process-export-profile/) and never had any issues before but today. Just when I had checked the hosting, php.ini, PHP version, PHP modules and almost everything else I found the option to enable TEST MODE* in install.php which told me: Parse error: syntax error, unexpected end of file in the line 99 I went through the whole config.php just to find this: $config->sessionAllow = function($session) { // if there is a session cookie, chances are user is logged in if($session->hasCookie()) { return true; I knew I put this into place but comparing the new (exported) version with the one on the old system it shows a huge difference. Most of it was missing. $config->sessionAllow = function($session) { // if there is a session cookie, chances are user is logged in if($session->hasCookie()) { return true; } // if requested URL is an admin URL, allow session if(strpos($_SERVER['REQUEST_URI'], $session->config->urls->admin) === 0) { return true; } // otherwise disallow session return false; }; Removing the whole incomplete part did the job and the installation ended as expected. The site is up and running again. So if you plan to migrate or move sites with Site Profile Exporter you might want to take a closer look at the exported config.php. Before you ask: ProcessWire 3.0.104 Site Profile Exporter 3.0.0 5 exports all with incomplete config.php Maybe one of you can confirm this (as some of us implemented that sessionAllow feature in the last days due to GDPR) or finds this helpful. * ProcessWire Installation TEST MODE:
-
Not a reason but a scenario for this error message. This can also happen when you use Password managers like 1Password/LastPass with Autofill-function. At least it happens to me regularly on different PW sites. Example: You click in 1Password on your "PW Login" entry and say open & auto-fill/login. 1Password will opens your default browser, redirects to your login site, enters your credentials and submits them. I don't know exactly why PW denies access in some cases but maybe it's way too fast for a human/regular login.
-
Just yesterday I ran into a similar problem. Saving the page didn't work at all. Hat to update some content (15 000+ characters) on a page. All in a regular textarea field without any min/max content settings. The result of saving the page was... 1. console log error Resource interpreted as Document but transferred with MIME type application/x-httpd-php 2. file download of a file named Download with this in it. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>503 Service Unavailable</title> </head><body> <h1>Service Unavailable</h1> <p>The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.</p> </body></html> Couldn't figure out why this happened and still happens. Tried the exact same on different servers/instances (Dev/Stage/Live) of that site with the result: Dev - a local Laragon instance: works Stage - US Shared Hosting: works Live - DE Shared Hosting: breaks Same ProcessWire and module versions across all instances. Seems to be a server/hosting thing.