Posts by ellimondo

    Personally I would use flex box to do this along with Jordan's suggestion above. Then the logo element can be outside your list markup. You can use order to change the order of the items in the flex container. The advantage of this is that you can change the order for mobile view.

    Rough example below:

    Log into Perch and look at the diagnostics page under settings.

    If you can't log in then I know (in version 3 at least) if you view source from the log-in page you can see the version number under under the style line of code e.g. /perch/core/assets/css/styles.css?v=3.1.2


    You haven't said which version your site is on but, assuming you're on 2 point something, you just need to replace the core folder with the one from 2.8.34. This is available in the download section of your Perch account page.

    I think there was an issue with a plug-in around 2.8.15 so you need to replace these files too. Read through the changelogs for more information:

    Then follow the instructions to move up to v3:

    It goes without saying that you should backup and do this offline or on a staging server with the PHP version set to as close as possible to your live server. Not on a live site.

    NB 7.3 is very new so I am not sure how Perch works with that. I haven't ventured beyond 7.2 yet.

    Thank JordinB I will give it a look over. Most of my clients tend to come with their own email setups so I am bound to them. But for me this looks like a perfect solution.

    Oh well I am glad it's working for you. I'm surprised it works well on just the form pages as it's meant to be deployed to all pages on the site.

    Be aware that even invisible recaptcha will still inject an image-based captcha if it doubts the veracity of the user (i.e. they are not logged into Google in the browser.)



    Just a heads up to app devs and Perch HQ drewm – I had an email from Google this morning announcing the end of Less Secure Apps (LSA). I know that Gmail uses LSA so this announcement will affect a lot of Perch users in the future.


    Dear Administrator,

    We’re constantly working to improve the security of your organization’s Google accounts. As part of this effort, and in consideration of the current threat landscape, we’ll be turning off access to less secure apps (LSA) — non-Google apps that can access your Google account with only a username and password, without requiring any additional verification steps. Access through only a username and password makes your account more vulnerable to hijacking attempts. Moving forward, only apps that support a more modern and secure access method called OAuth will be able to access your G Suite account.

    Access to LSAs will be turned off in two stages:

    1. June 15, 2020 - Users who try to connect to an LSA for the first time will no longer be able to do so. This includes third-party apps that allow password-only access to Google calendars, contacts, and email via protocols such as CalDAV, CardDAV and IMAP. Users who have connected to LSAs prior to this date will be able to continue using them until usage of all LSAs is turned off.
    2. February 15, 2021 - Access to LSAs will be turned off for all G Suite accounts.


    Spam sucks but is really quite inevitable. I for one would like to see future versions of Perch's form functionality tighten up on this.

    In the meantime, how are you implementing Recaptcha? I've found that V3 is pretty useless for small sites and needs to be installed on all pages to work correctly (which is kind of creepy). V2 has a much better response on single page forms in my most humblest opinion.

    Another layer of defence is that you can also implement spam detection at the mail server level - For instance, Gmail and 365 have these built in.

    It really depends on how you are generating the meta tags. Can you share the templates?

    Basically you need to:

    • Check if archive page is filtering by a category
    • If so then get the category data
    • Assign the cat meta data ( title or another custom field) to a variable
    • Pass that variable to your meta layout.
    • In the meta layout if that variable exists then swap out the page title for the variable
    • Pour yourself a cup of tea


    You’ve never been able to use hyphens in templates.

    What Is you php error log telling you? A blank page usually means a php error so turning on display errors for your dev server is a good start.

    Sharing your diagnostics and relevant templates is also helpful if someone is going to help you out.


    SSL is working so you just need to get the htaccess right. It's hard to tell what will work as you haven't shared any code with us so something further down the rules might override these examples.

    It can be different for different hosts so you need to experiment. I have several for differing hosts. Some hosts also won't update htaccess unless you unlock the file in the control panel. Others have a time delay.

    1. RewriteEngine On
    2. RewriteCond %{HTTPS} off
    3. RewriteCond %{HTTP_HOST} [NC]
    4. RewriteRule ^(.*)$$1 [R=301,L)

    You can test in this excellent tool:

    What happens when you try to log into the Perch admin? Do you get a database error message?

    You'd need to share more information so someone can help you further. I would suggest if you are using a switch statement in the config file that your settings aren't quite right at the moment.

    SSL is not relevant.


    It's definitely store on your live site not shop. There's no shop page I can see. You need to resolve that bit first. Upgrading core and apps shouldn't affect your shop settings as that is are stored in the database.

    You need to ensure that:

    • The correct page path is set up to the store page template as well as a single product page to handle the shop requests
    • The shop settings match the product page for your product path above
    • You have rewriting rules in place to create SEO friendly URLs (optional)

    As an aside your indexed pages in Google are following the .php?s= format. That may suggest that url-rewriting had either broken or was never working when pushed live.

    NB If you are working on a live site (which makes me a bit sweaty ;) ) then you should always backup first.

    I don't think you're in the minority at all here seoMatt . I'd say it's very much the opposite. I continue to use Perch every day in my businesses because I love using it too. People wouldn't be leaving comments here if they didn't care about the product.