Jump to content

wbmnfktr

Members
  • Posts

    2,225
  • Joined

  • Last visited

  • Days Won

    58

Everything posted by wbmnfktr

  1. Can you provide examples/code that will help us to understand the problem and/or result. How many repeaters do you use? How do you call/query them? How do you want them sorted? I just tested it with 6 repeater items in a single page and get the results I expected.
  2. Maybe this is a good starting point:
  3. After a project is finished... I don't do anything with my last working copies. One law of nature is... As soon as a project is finished and live the client finds bugs or wants things changed. Despite this: Cleaning up / merging / archive everything in... Asana Trello Bitbucket Github ... Creating local copies of everything that's somewhere in the cloud Archiving every piece into folders and ZIPs Backing up everything to various places Creating a calendar entry for a follow up call with the client - 2 to 4 weeks after release
  4. I can confirm the result and behaviour on a local PW 3.0.98 but never saw that anywhere before. As @dragan already mentioned: my site's content is most of the time in german, while classes are in english as well.
  5. Perfect. Sometimes it's not in ProcessWire's hands.
  6. If it was my setup I would try this: Checking the Dev Console for JS errors or anything that points to a direction Looking for entries in the PW logs Let's say the console is empty and althoug the PW logs don't show anything I would go the hard way: Refresh all modules Clear up compiled filed Log out and log in again Clearing browser cache Using another browser (all other browsers) Disabling modules Disabling hooks in init/ready/wherever
  7. It's always nice to have a good read.
  8. It depends on the products you work with. Clothing can be super work-intensive but by now all products and data I had to work with were easy to implement in JSON-LD as everything exists in that special ProcessWire page. So we can say: medium to lots-of-work in this case. I use whatever is possible. I had sites/products were no real ratings existed so we left them out. Faking reviews or ratings should be avoided. Google will find out about those sneaky tricks. They did in the past, the will in the future. The star ratings are a fantasic CTR booster. Combined with some more on-page work in title and description you can boost the results even more. When there are real reviews for a product then test it. Take one product, add the review(s) and check the results every 2 days for at least 6 weeks. A little side-note: changing existing pages and adding JSON-LD can bring your results down for a short period of time. At least did we notice these changes with some projects. Since then we update only small chunks of product pages at a time. Within 4 weeks those sites sometimes drop 3 to 10 places but come back much stronger and stay. Google Business and Reviews ... I guess you think of Search Console by Google. There are tools in it that help Google and your site with Rich data. Google Business can help you with things like Local SEO, Social SEO and citations. If you or your client can see a good amount of Branded queries you shouldn't only consider Google Business you have to take care of that.
  9. My opinion on JSON-LD markup is the total opposite. It works really well for my (testing) sites and for clients. By now we talk about 30+ sites so finding are quite solid in my opion. There are a few things I noticed when working with JSON-LD or any other kind of meta-data/rich-snippets. Organization Implementation: easy Results: may vary Finding: better results when used together with Google Business and when there is a good amount of BRANDED queries Product Implementation: medium Results: Rich snippets in search results with pricings, stock infos, much higher CTR Finding: takes up to a week for the first results to show up Review Implementation: medium Results: rich snippets like Product but with additional rating stars, CTR even slightly better Finding: takes up to a week for the first results to show up Breadcrumbs Implementation: easy Results: may vary - larger sites benefit from it way better than small sites and one-pager Finding: don't try to trick Google - use the same data as on the page (same title, same url, same everything) otherwise pages can drop or can disappear Site search Implementation: easy Results: may vary when sites are too small Finding: the bigger the site, the more products it containts, the more "BRAND PRODUCT/CONTENT" queries Google notices the more likely Google will place a site search in search results - working example: https://www.otto.de/ (not one of my clients) Article Implementation: easy Results: may vary Finding: works well for recent news, breaking news - not so working well on old or outdated posts and small blogs/sites. Recipes Implementation: medium Results: huge snippets, high CTR Finding: you should be one of the very first with that recipe otherwise your snippet will not show up Events Implementation: medium Results: may vary in many ways - sometimes you get a nice event list under your site, sometimes your events show up for totally different queries that belong some how to your event (listed on event sites or for that very special location) Finding: it's a good idea to create JSON-LD for events as the results can spread across the web for all kinds of search queries - perfect for events you want to see everywhere on not just for your site/your brand.
  10. Are you using something like Bootstrap, Foundation or UIKIT in your markup? Is there any JS magic happening that interferes with the modal (same classes, IDs)? Try your markup without any of your CSS and JS please. Right now I have no further ideas what may cause this behaviour.
  11. More information and confusion: https://gdprchecklist.io/ https://tollwerk.github.io/data-processing-agreements/ via https://wdrl.info/ (you should subscribe - much more than GDPR stuff)
  12. I love this idea. My 2 cents on this: https://www.udemy.com/ - always offers several courses for free (or super discounted) from all kinds of topics. (No affiliate link!) ? YouTube is another great option for courses and knowledge. Just a few examples from my subscription list: Code Course*: https://www.youtube.com/channel/UCpOIUW62tnJTtpWFABxWZ8g Dansky*: https://www.youtube.com/channel/UCAbq1eKey19tt-FfaIO1RMA DevTips**: https://www.youtube.com/channel/UCyIe-61Y8C4_o-zZCtO4ETQ FunFunFunction*: https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q Layout Land*: https://www.youtube.com/channel/UC7TizprGknbDalbHplROtag Travery Media: https://www.youtube.com/channel/UC29ju8bIPH5as8OGnQzwJyA Wes Bos: https://www.youtube.com/channel/UCoebwHSTvwalADTJhps0emA Free Code Camp: https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ Pick your topic. Watch the videos. My favourites highlighted with an *. Super awesome channels marked with an **.
  13. There is a typo in your post @ryan. You write: The correct sentence should be: But okay... I'm fine with your sentence, too.
  14. Just tried it with a direct output/alternate template strategy and it works without almost any problems. Problems are that the editor-view stays in place after saving. Reloading the page afterwards does the trick and everything is fine. In the template I use: <div edit="image"> <img src="<?php echo $page->image->url; ?>" alt=""> </div> Could you paste your template code or parts of it. Maybe there is something wrong.
  15. Never needed that but... almost every error goes straight to /youradminsite/setup/logs/ - you could look there, too Tracy Debugger makes lifes easier sometimes (confusing at first but worth that confusion) Those are my favourite/one-and-only ways to handle debug and error messages.
  16. As written on the page I linked in my first post: Just drop @ryan a short message and he will help you.
  17. Sad but true. Don't forget: https://www.openstreetmap.org/
  18. Just log in and go to your purchase history. https://processwire.com/talk/clients/orders/ If it's empty you may purchased it with another account.
  19. The last time someone said "The hamburger menu doesn’t work" we tested onpage CTR and... almost no difference at all. It's by far not the best solution but people know it for a long time now. They see it regularly and can handle it. The article was first written in 2015 (according to the WP image path) and therefore things have changed since then. Remember all the "people don't read online!" or "people don't scoll!" statements.
  20. At first I was kind of p*ssed because of that change but then after looking into my app console and API-key-collection I changed my mind. There are lots of API-keys I generated in the past for clients who now moved to agencies or did in-house development but still with my API-keys in their sites. I took the chance and let them know that I will delete/revoke the API-keys and that they have to create them on their own now. While GDPR/DSGVO on the rise we (as developers) have to and should let clients do more of this stuff. Creating accounts, creating API-keys, doing this and doing that... nope. I (personally) might assist clients but I will not create accounts or keys until the client clicked the the "Yes, I accept all your (Google, Twitter, Facebook) terms" for clients anymore.
  21. The cookie contains: domain and path Although both PW instances create the same named cookie. I'd move sites to subdomains. That works without any problems.
  22. Optional display name sounds good to me.
  23. Glad I'm using the e-mail as login and not the username. ? UX Planet - Requiring a user name to login: https://uxplanet.org/7-inexcusable-yet-common-ux-gaffes-that-make-you-look-like-a-total-amateur-cb504a74b917#3b00
  24. Ah... ok... sorry I got your question wrong. Just to verify your screenshot. I can't add the name field either. No matter what setting in the user template or in module config I use.
  25. You can go to the settings and define either username or e-mail address for registration.
×
×
  • Create New...